BLOGスタッフブログ

[CakePHP4] Hashクラスについて(extract編)

本記事ではCakePHP4のHashクラスについてご紹介したいと思います。

Hashクラスを使用すると、配列から特定のデータを取り出すことができます。

配列を作成する

$aryList = array();

$aryList[1] = array(‘name’ => ‘渋谷’);

$aryList[2] = array(‘name’ => ‘原宿’);

$aryList[3] = array(‘name’ => ‘代々木’);

$aryList[4] = array(‘name’ => ‘新宿’);

Hashで特定のデータを取り出す

$result = Hash::extract($aryList, ‘{n}[name=新宿].name’);

上記の記述で「name」が「新宿」の配列を簡単に取り出すことができます。

foreachを使用した場合

foreachを使用して取り出すこともできますが、行数が多くなるのでHashを使用した方が

スッキリしますね。

foreach ($aryList as $aryInfo) {

 if ($aryInfo[‘name’] == ‘新宿’) {

  $result = $aryInfo;

 }

}

いかがだったでしょうか?

次回もCakePHP4に関する記事を投稿しますので、お楽しみに。

高木 祐玖が書いた他の記事

見積もり・ご依頼など、
お気軽にご相談ください

本サイトはユーザーエクスペリエンスの向上などを目的に、Cookieを使用しています。
右記のバナーで「同意する」をクリックする、または本サイトを利用することにより、
お客様は弊社のCookieポリシーに同意したことになります。

同意します