将数组附加到另一个数组时感到困惑。我的意图是将搜索参数提供给$ arg数组。
$args = array(
'posts_per_page' => -1,
'post_type' => 'product',
'meta_key' => $orderby,
'orderby' => $num_orderby,
'order' => $order);
我想添加另一个元素's' => $search_str
to $arg array.
答案 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