【问题标题】:array_push into a multi-dimensional arrayarray_push 成一个多维数组
【发布时间】:2011-02-02 04:43:22
【问题描述】:

我有一个数组,上面有一个你喜欢的键值:

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

是否可以使用array_push向数组添加更多元素?

我试过了:

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

我尝试了其他明显的方法,但似乎没有任何效果。是否可以将array_push添加到具有键值的数组中?

感谢您提供的任何帮助,

--布莱恩

【问题讨论】:

    标签: php arrays multidimensional-array


    【解决方案1】:

    如果您希望$some_array['array_key'] 成为一个值数组,则必须将其初始化为一个数组,如下所示:

    $some_array['array_key'] = array('some string');
    

    只有这样你才能使用array_push()[] = 表示法:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-18
      • 2020-06-10
      • 2020-10-08
      • 2023-03-26
      • 2017-03-02
      • 2011-08-13
      • 2011-05-14
      • 1970-01-01
      相关资源
      最近更新 更多