只是把一个数组追加到另一个数组上。我的目的是为$arg数组提供搜索参数。
$args = array(
'posts_per_page' => -1,
'post_type' => 'product',
'meta_key' => $orderby,
'orderby' => $num_orderby,
'order' => $order);
我想添加另一个元素's' => $search_str
to $arg array.
use:
$args['s'] = $search_str;
那么这将被附加到现有的数组
你的第一个句子问的是如何将一个数组附加到另一个数组,但随后你问的是如何将值附加到一个数组,所以让我们学习这两种方法!
添加到数组中,最简单的方法是:
$args[] = 'New Value';
这只是直接附加到数组中,与下面的array_push方法相同。
array_push方法
效果相同
array_push()
将数组视为堆栈,并压入传递的值变量放到数组的末尾。数组的长度增加推入的变量数。与:$array[] = $var;
Push to array array_push()
:
array_push($args, "value");
如果你想知道如何合并一些数组,请继续阅读
你可以使用array_merge
来合并数组合并数组:
array_merge($array1, $array2);
将$array2
附加到$array1