Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Arrays PHP foreach将数组添加到foreach循环正在运行的数组的末尾_Arrays_Loops_Foreach - Fatal编程技术网

Arrays PHP foreach将数组添加到foreach循环正在运行的数组的末尾

Arrays PHP foreach将数组添加到foreach循环正在运行的数组的末尾,arrays,loops,foreach,Arrays,Loops,Foreach,我猜我这样做是完全错误的,但是我想在foreach循环正在运行的数组的末尾添加一个数组 这是开始的结果 array(3) { [0]=> array(1) { ["name"]=> string(7) "Matthew" } [1]=> array(1) { ["name"]=> string(3) "Jim" } [2]=> array(1) { ["name"]=> str

我猜我这样做是完全错误的,但是我想在foreach循环正在运行的数组的末尾添加一个数组

这是开始的结果

 array(3) {
   [0]=>
   array(1) {
   ["name"]=>
   string(7) "Matthew"
   }
  [1]=>
   array(1) {
   ["name"]=>
   string(3) "Jim"
   }
   [2]=>
  array(1) {
   ["name"]=>
    string(3) "Sam"
  }
}
这是我使用的代码

<?php

  $arr = array( array("name" => "Matthew"), array("name" => "Jim"), array("name" => "Sam"));

  foreach ($arr as $element) {

  $ages = array("test" => 12);

  $element['test'] = $ages;

}

?>
试试这个

foreach ($arr as $key=>$val) {
    $ages = array("test" => 12);
    $arr[$key]['test'] = $ages;
}
结果是

Array (
    [0] => Array
        (
            [name] => Matthew
            [test] => Array
                (
                    [test] => 12
                )
        )
    [1] => Array
        (
            [name] => Jim
            [test] => Array
                (
                    [test] => 12
                )
        )
    [2] => Array
        (
            [name] => Sam
            [test] => Array
                (
                    [test] => 12
                )
        ) )
Array (
    [0] => Array
        (
            [name] => Matthew
            [test] => Array
                (
                    [test] => 12
                )
        )
    [1] => Array
        (
            [name] => Jim
            [test] => Array
                (
                    [test] => 12
                )
        )
    [2] => Array
        (
            [name] => Sam
            [test] => Array
                (
                    [test] => 12
                )
        ) )