PHP将数组提取到变量中

PHP将数组提取到变量中,php,arrays,Php,Arrays,我有以下输出,我试图将单个值放入单独的变量中 输出: Array ( [0] => Array ( [0] => 8711 [1] => 200 [2] => 755 [3] => 1800 [4] => 01 [5] => 675 [6] => 8910 ) ) 我尝试了以下代码,但没有成功 echo extract($matches[0]); 请在这方面帮助我。它的多维数组: 尝试: 有时以更可读的格式查看数组会有所帮助 试一试 提取在这里

我有以下输出,我试图将单个值放入单独的变量中

输出:

Array ( [0] => Array ( [0] => 8711 [1] => 200 [2] => 755 [3] => 1800 [4] => 01 [5] => 675 [6] => 8910 ) )
我尝试了以下代码,但没有成功

echo extract($matches[0]);

请在这方面帮助我。

它的多维数组: 尝试:


有时以更可读的格式查看数组会有所帮助

试一试


提取在这里不起作用,因为数字不是有效的变量名<代码>$1
$2
等无效。变量必须以字母或下划线开头。@Colin-extract允许您为变量添加前缀names@MarkBaker没错,但这里没有这样做,是吗D@Colin,不,但它应该是(尽管我不确定OP为什么不能简单地与数组一起工作)@MarkBaker是的,在这种情况下,它应该是这样工作的。然而,我也普遍认为,
extract
是一个糟糕的函数,它的合法用例列表实际上是不存在的。在这里,使用阵列绝对是首选。
 echo $matches[0][0];
 echo $matches[0][1];
echo '<pre>' . print_r($matches) . '</pre>';
echo '<pre>' . print_r($matches[0]) . '</pre>';
$better = $arr['b'];