はじめに
今回もLaravelのCollectionのメソッドについてまとめたいと思います。
implodeメソッドでデータを結合した文字列を取得する
値を結合し、文字列としてデータ取得するメソッドです。
例えば、名前を「&」で繋いで結合する場合です。
$collection = collect([
['id' => 1, 'name' => '太郎', 'age' => 40],
['id' => 2, 'name' => '花子', 'age' => 38],
['id' => 3, 'name' => '一郎', 'age' => 55]
]);
echo $collection->implode('name', ', '); // 太郎, 花子, 一郎
もし、1次元配列の場合はキーは必要なく、以下のように結合文字だけを指定すれば実装できます。
$collection = collect(['太郎', '花子', '一郎']);
echo $collection->implode(', '); // 太郎, 花子, 一郎
おわりに
いかがでしたでしょうか。
値を結合して文字列としてデータ取得したい時に試してみてください。