2015-09-27 103 views
-1

将数组附加到另​​一个数组时困惑不已。我的意图是将搜索参数提供给$ arg数组。将数组元素添加到PHP中的数组

$args = array(

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

我想补充的另一个元素's' => $search_str to $arg array.

回答

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

2

使用:

$args['s'] = $search_str; 

因此,这将获得附加到现有阵列

+0

没有这个解决你的问题? –