将每个数组值返回到变量

时间:2013-09-24 15:30:00

标签: php arrays

我想从这样的数组中恢复所有值:

$var = array($jogo1_t1, $jogo1_t2, $jogo2_t1, $jogo2_t2, $jogo3_t1, $jogo3_t2);

如何将每个值导出到另一个变量?

例如:

$var1 = FIRST ARRAY VALUE
$var2 = SECOND ARRAY VALUE
$var3 = THIRD ARRAY VALUE

3 个答案:

答案 0 :(得分:2)

使用list()

list($var1, $var2, $var3, $var4, $var5, $var6) = $var;

或只是使用数组键:

$var1 = $var[0];
$var2 = $var[1];
$var3 = $var[2];
$var4 = $var[3];
$var5 = $var[4];
$var6 = $var[5];

或者如果必须,请使用动态变量名称(如果$var为任何大小而无需重写代码,这将起作用):

for ($i = 0; $i < count($var); $i++) {
    $variableName = 'var' . ($i + 1);
    $$variableName = $var[$i];
}

答案 1 :(得分:1)

您需要list():http://nl3.php.net/manual/en/function.list.php

$array = array($jogo1_t1, $jogo1_t2, $jogo2_t1, $jogo2_t2, $jogo3_t1, $jogo3_t2); list($var1,$var2) = $array;

答案 2 :(得分:0)

$var1 = $var[0];
$var2 = $var[1];
$var3 = $var[2];
// ...etc