2017-01-30 11 views
1

I 4オブジェクトのコレクションがあります。私は(この場合には、それがあろう0インデックスによって初め、素子それぞれ3を挿入したい代わり要素それぞれ3つの要素

Collection{#645 ▼ 
#items: array:4 [▼ 
0 => Team {#644 ▶} 
1 => Team {#613 ▶} 
2 => Team {#607 ▶} 
3 => Team {#599 ▶} 
    ] 
} 

を0と3で)

どうすればいいですか?

プッシュ方式は

答えて

0

使用map()ヘルパー....私は要素の間に挿入することはできません。私はこれをテストして完全に動作します:

$counter = 0; 
$collection->map(function($i) use(&$counter) { 
    if ($counter % 3 === 0) { 
     $i->custom = 'Custom value'; 
    } 
    $counter++; 
    return $i; 
}); 
+0

これは、3つの要素ごとにオブジェクトを挿入しません。これは、既存のオブジェクトに3つの要素ごとにカスタムプロパティを挿入します....私は間違っていますか? –

+0

はい、要素を挿入するかどうか尋ねられました。私は財産について話していると確信していました。 –

+0

私はそれをclásic方法でやった。明日投稿する –

関連する問題