我有一个超级简单的数组,我需要变成单独的字符串/整数变量。例如:
Array ( [0] => Array ( [0] => 35 [1] => 507 [2] => 203 ) )
应该导致
$value1 = 35
$value2 = 507
$value3 = 203
我确信这很简单,但我看过implode,它似乎将数组连接成一个字符串,而我需要将每个值作为一个单独的变量。也尝试了foreach但是来了unstuck。有谁知道怎么做?
我似乎无法使用$ array [0] [0](= 35)因为我将这些变量放入MySQLi查询中,并且当我这样做时不断出现错误。
谢谢!
答案 0 :(得分:2)
extract($array[0], EXTR_PREFIX_ALL, "value");
// $value_1, $value_2, $value_3 are available
答案 1 :(得分:2)
使用php list()
函数,如:
$arr = array( 0 => array ( 0 => 35, 1 => 507, 2 => 203 ) ) ;
list($a, $b, $c) = $arr[0];
echo $a.' : '.$b.' : '.$c;
答案 2 :(得分:0)
使用过的提取物,它现在可以完美地用于我的查询。谢谢大家。
extract($array, EXTR_PREFIX_ALL, "custom");
extract($custom_0, EXTR_PREFIX_ALL, "custom2");
echo "Array item 1 is " . $custom2_0;
echo "Array item 2 is " . $custom2_1;
echo "Array item 3 is " . $custom2_2;