假设我有一个数组,像这样:
$foo = array('first' => '1st', 'second' => '2nd', 'third' => '3rd');
如何从数组中选取键并使其成为自己的变量?例如,该数组$foo将变为:
$foo
$first = '1st'; $second = '2nd'; $third = '3rd';
我问这个问题是因为我正在创建一个MVC框架来帮助我的OOP,并且我希望用户将变量传递给View加载函数,这将允许用户在模板中使用变量,而不必知道数组是什么。被称为。
例如:
$array = array('title' => 'My blog!' [...]); $this->load->view('view.php', $array);
view.php:
echo $title;
输出:
我的博客!
<?php extract($array); ?>
http://php.net/manual/zh/function.extract.php