Laravel – Collection – 先頭・末尾などの例外処理

コールバックを用いるメソッドで、コールバック内で先頭要素や末尾要素に応じた処理をしたい場合、クロージャ―のuseを使う。ただしこの方法は、全要素に対して先頭・末尾などの判定処理が行われる。

以下の例ではコレクションの要素を並べた1つの文字列を返すが、文字列の最初に'('、最後に')'を付加し、要素間には','を置いている。

要点は以下のとおり。

  • クロージャ―のuseで呼び出し元のコレクションインスタンスを指定
  • クロージャ―内でコレクションインスタンスの先頭要素/末尾要素に等しいかどうかを判定し、それらに応じた処理を実行

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です