将array_push添加到多维数组中

6

我有一个包含key value为“you”的数组,例如:

$some_array['array_key'] = "some string";

使用array_push函数可以向数组中添加更多元素吗?

我尝试过以下代码:

array_push($some_array['array_key'],"another string");

我尝试了其他显而易见的方法,但似乎都不起作用。是否可能将array_push添加到具有键值的数组中?

感谢您提供的任何帮助,

--Bryan

1个回答

10
如果你想让$some_array['array_key']成为一个值的数组,你必须将其初始化为一个数组,像这样:
$some_array['array_key'] = array('some string');

只有这样,才能使用array_push()[] =记法:

$some_array['array_key'][] = 'another string';

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接