私は1つに結合した以下の配列を持っています。2 番目の配列 は$ads
、最初の配列 にランダムに挿入され$EM_Events
ますが、挿入された項目は挿入時に常にまとめられます。それらが最初の配列全体にランダムに挿入され、一緒にとどまらず、最初の配列の順序が変更されないようにしたいと思います。私は何が欠けていますか?
$EM_Events = EM_Events::get( array(
'scope'=>'future',
'limit'=>6,
'category'=>'6'
));
$ads = EM_Events::get( array(
'scope'=>'future',
'limit'=>2,
'category'=>'56'
));
$offset = array_rand($EM_Events);
array_splice($EM_Events, $offset, 0, $ads);