在PHP中向数组添加数组元素

时间:2015-09-27 07:01:45

标签: php

将数组附加到另​​一个数组时感到困惑。我的意图是将搜索参数提供给$ arg数组。

$args = array(

                     'posts_per_page' => -1,
                     'post_type'    => 'product',
                     'meta_key'     => $orderby,
                     'orderby'  => $num_orderby,
                     'order'        => $order);

我想添加另一个元素's' => $search_str to $arg array.

2 个答案:

答案 0 :(得分:2)

使用:

$args['s'] = $search_str;

因此,这将附加到现有数组

答案 1 :(得分:1)

您的初始句子询问是否将数组附加到另​​一个数组,但是您要求将值附加到数组中,所以让我们同时学习它们!

要附加到数组,最简单的方法是:

$args[] = 'New Value';

这只是直接附加到数组,与下面的array_push方法相同。

array_push方法。

  

array_push()将数组视为堆栈,并推送传递   变量到数组的末尾。数组的长度增加了   推送的变量数量。效果与:$array[] = $var;

相同

推送到数组array_push()

array_push($args, "value"); 

如果您想要合并某些数组,请继续阅读。

您可以使用array_merge

合并数组

合并数组:

array_merge($array1, $array2);

这会将$array2追加到$array1

相关问题