将数组拆分为php中的变量

时间:2011-12-07 17:54:24

标签: php arrays variables split

我有这个数组,$ display_vars,我想将它拆分成单独的变量,所以每个变量的名称都是数组键,它的值是值,可以这么说。所以,如果数组是这样的:

$display_vars = array(
'title' => 'something',
'header' => 'something else'
);

然后我想最终得到相当于:

$title = 'something';
$header = 'something else';

你能想到我能做到的任何方式吗?

4 个答案:

答案 0 :(得分:13)

extract函数就是这样做的。

See it in action (包括对get_defined_vars的奖励参考)。

答案 1 :(得分:6)

extract()

请注意在当前范围内覆盖同名变量。如果这是一个问题,请阅读第二个参数。

答案 2 :(得分:3)

使用

extract($display_vars);

http://php.net/manual/en/function.extract.php

答案 3 :(得分:0)

为什么不使用相同的数组访问它?调用像 extract 这样的函数只是一个过载。

<?php
$display_vars = array(
'title' => 'something',
'header' => 'something else'
);

echo $display_vars['title']; //something
echo $display_vars['header']; //something else