Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用数组通过数组引用_Php_Arrays - Fatal编程技术网

Php 使用数组通过数组引用

Php 使用数组通过数组引用,php,arrays,Php,Arrays,我有这样一个数组: array( 0 => array( 0 => array( 0 => array() ), 1 => array( 1 => array() ) ), 1 =>

我有这样一个数组:

array(
      0 => array(
                 0 => array(
                            0 => array()
                 ),
                 1 => array(
                            1 => array()
                 )
      ),
      1 => array(
                 0 => array(
                            0 => array()
                 ),
                 1 => array(
                            1 => array()
                 )
      )
 )
该数组中可能存在语法错误,但这并不重要

然后是第二个数组:
$pathArray=array(0=>1,1=>0,2=>1)
,它指示第一个数组中的路径(1,0,1),变量
$var=“test”
应该放置在该数组中。因此,最终看起来是这样的:

array(
      0 => array(
                 0 => array(
                            0 => array()
                 ),
                 1 => array(
                            1 => array()
                 )
      ),
      1 => array(
                 0 => array(
                            0 => array()
                 ),
                 1 => array(
                            1 => array("test")
                 )
      )
 )
我该怎么做?希望一切都清楚。谢谢

$c=&$array;
$c = &$array;
for($i=0; $i<count($pathArray); $i++){
    $c = &$c[$pathArray[$i]]; 
}
$c[] = "test";

对于($i=0;$iseems很酷。只有一个问题:那些
[]
通常代表什么?[]意味着在数组的末尾添加一个元素