String to a two-dimensional array $ str = array ('Digest '= & gt; '000000',), 1 = & gt; array ('Digest' = & gt; '123',), 2 = & gt; array ('Digest '= & gt; '20 string to a two-dimensional array
$ Str = array ('Digest '=> '123',), 1 => array ('Digest' => '123 ',), 2 => array ('Digest '=> '123',), 3 => array ('Digest' => '123 ',), 4 => array ('Digest '=> '123',), 5 => array ('Digest' => '123',),);?>
Convert
Array
(
[0] => Array
(
[Digest] = & gt; 2012
)
[1] => Array
(
[Digest] = & gt; 2011
)
[2] => Array
(
[Digest] = & gt; 2010
)
[3] => Array
(
[Digest] = & gt; 2009
)
[4] => Array
(
[Digest] = & gt; 2008
)
[5] => Array
(
[Digest] = & gt; 2007
)
)
Please help me.
------ Solution --------------------
Is your string like this?
$ Str = "array ('Digest '=> '123456'), 1 => array ('Digest' => '123456 ')........"
Yes
PHP code
'2012'), 1 => array ( 'digest' => '2011' )";$arr=explode(',',$str);$temp=array();foreach($arr as $key=>$value){ $arr_temp=explode("'",$value); $real_value=$arr_temp[3]; $temp[$key]['digest'] = $real_value;}print_r($temp);?>