我想从这样的数组中恢复所有值:
$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
答案 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