2015-09-27 100 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

沒有這個解決你的問題? –