将元素添加到数组的最后一个元素

use*_*531 6 php arrays

如果我有以下数组.list[]为最后一个元素添加元素的最佳方法是$myArray[]什么?注意,list[]有数字索引(即不关联).谢谢!

$myArray[] = array( 'name' => 'hello', 'list' => array() );
Run Code Online (Sandbox Code Playgroud)

noo*_*oob 5

你可以这样做:

$last = array_pop($myArray); // remove last element of array
$last['list'][] = "new element"; // add element to array
$myArray[] = $last; // add changed last element again
Run Code Online (Sandbox Code Playgroud)


cle*_*ort 5

如果$ myArray不是关联的

array_push($myArray[count($myArray)-1]['list'], 'new element');
Run Code Online (Sandbox Code Playgroud)

要么

$myArray[count($myArray)-1]['list'][] = 'new element';
Run Code Online (Sandbox Code Playgroud)

使用此方法可以更改数组指针的位置.