我需要在數組中的所有項目轉換爲varialbes,如:轉換的所有項目在數組變量
$item[0] = "apple=5";
$item[1] = "banana=7";
$item[2] = "orange=8";
,我想將它轉化成這樣:
$apple=5;
$banana=7;
$orange=8;
像正常變量。可能嗎?
我需要在數組中的所有項目轉換爲varialbes,如:轉換的所有項目在數組變量
$item[0] = "apple=5";
$item[1] = "banana=7";
$item[2] = "orange=8";
,我想將它轉化成這樣:
$apple=5;
$banana=7;
$orange=8;
像正常變量。可能嗎?
你可以像下面這樣做
$item[0] = "apple=5";
$item[1] = "banana=7";
$item[2] = "orange=8";
foreach($item as $row)
{
$new = explode('=',$row);
$array[$new[0]] = $new[1];
}
extract($array);
echo $apple;
echo $banana;
echo $orange;
你可以嘗試加入數組和字符串解析到變量
parse_str(implode('&',$item));
嗯,將它轉換成查詢字符串,並解析它?聰明:-) –
除非值包含'&'字符。 – Barmar
什麼是你的源格式?我想你實際上沒有實際定義這個陣列手動 –