如果我有一个数组
$places = array('year' => '2012', 'place' => 'school');
有没有办法在PHP中执行此操作
foreach ($places as $key => $value)
{
$key = $value
}
但是,根据密钥的名称设置变量。
例如,变量可以这样提供
echo $year;
2012
echo $place;
school
答案 0 :(得分:5)
使用摘录
extract($places)
echo $year;
echo $place;
或者,您可以使用变量:
foreach ($places as $key => $value)
{
$$key = $value //note the $$
}
答案 1 :(得分:3)
为什么你不能这样做?
<?php
$places = array('year' => '2012', 'place' => 'school');
echo $places['year'];// prints 2012 This is also synonymous to a variable
AFAIK,你只是让你的榜样变得复杂。