はじめに
今回はimplodeを使って配列を結合し、文字列としてデータを取得する方法を見てみましょう。
implode( )
Laravel
$collection = collect([
['id' => 1, 'name' => 'Taro'],
['id' => 2, 'name' => 'Hanako'],
]);
$collection->implode('name', ':');
とすると、Taro:Hanakoという文字列になります。
値が数字や文字列だけなら
Laravel
collect(['Taro','Hanako'])->implode(':');
と簡潔に記述することができます。
おわりに
implodeとは反対の動きをする、つまり、文字列を配列に変換するexplodeというものもあります。