I am trying to bulid an associated array from a pre formatted string
$str = "\"25\"=>\"Farmington Hills\", \"30\"=>\"Fortwayne\", \"34\"=>\"Hamtrammack\", \"31\"=>\"Kokomo\", \"24\"=>\"Savannah\", \"37\"=>\"Smyrna\", \"33\"=>\"Southfield\", \"5\"=>\"America\", \"9\"=>\"Gernany\", \"6\"=>\"Africa\", \"36\"=>\"Atlanta\", \"32\"=>\"Detroit Metro\", \"35\"=>\"Grand Rapids\"";
echo "STRING:$str<br>";
$test = array ($str);
while ( list($key, $val) = each($test)) {
echo "KEY=$key, VALUE=$val<br>";
}
I get the following output, instead of key, value pair in each row. What am i doing wrong.
STRING:"25"=>"Farmington Hills", "30"=>"Fortwayne", "34"=>"Hamtrammack", "31"=>"Kokomo", "24"=>"Savannah", "37"=>"Smyrna", "33"=>"Southfield", "5"=>"America", "9"=>"Gernany", "6"=>"Africa", "36"=>"Atlanta", "32"=>"Detroit Metro", "35"=>"Grand Rapids"
KEY=0, VALUE="25"=>"Farmington Hills", "30"=>"Fortwayne", "34"=>"Hamtrammack", "31"=>"Kokomo", "24"=>"Savannah", "37"=>"Smyrna", "33"=>"Southfield", "5"=>"America", "9"=>"Gernany", "6"=>"Africa", "36"=>"Atlanta", "32"=>"Detroit Metro", "35"=>"Grand Rapids"