我有兩個數組:PHP合併數組,但只有第二個數組是隨機的
$divs = array('One','Two','Three','Four','Five','Six');
$ads = array ('Ad1', 'Ad2', 'Ad3');
我想合併這樣的:
$mix_divs = array_merge($divs, $reklama);
但是,$ div的必須留在同一個地方之間這個地方我需要隨機添加$ ads數組。
shuffle($ads);
最後輸入必須是這樣的:
$mix_divs = array('One','Two','Ad2','Three','Four','Ad3','Five','Six','Ad1');
或
$mix_divs = array('Ad2','One','Two','Ad1','Three','Four','Five','Ad3','Six');
$廣告必須是隨機插入。
我該怎麼做?由於
如果你w ant元素保持原位,你不是在尋找array_merge,你想使用array_splice來注入$ ads數組元素。 – castis 2015-03-02 21:38:11
您尚未完全定義您的問題:是否總是有六個div和三個廣告?兩個廣告之間總是需要兩個div嗎? – 2015-03-02 21:53:30