はじめに
今回は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
というものもあります。