【 PHP 】PHP8に入門してみた 117日目 PHPの基本 ( 組み込み関数 配列内を検索 )

PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。

組み込み関数

配列内を検索 array_search関数

配列に格納してある要素に対して検索をしたい場合はarray_search関数を使います。

<!DOCTYPE html>
<html lang="ja">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PHPの基本</title>
</head>

<body>
    <?php

    $data01 = ['高江', '青木', '片淵', '花田', '高江', '99', '大谷', '松尾'];
    $data02 = ['X' => 10, 'Y' => 20, 'Z' => 30];

    var_dump(array_search('片淵', $data01));
    var_dump(array_search('高江', $data01));        // 該当箇所が複数あったとしても最初の要素番号しか取得できません。
    var_dump(array_search('Aoki', $data01));
    var_dump(array_search(99, $data01));            // マッチの方式は、デフォルトでは「==」です。
    var_dump(array_search(99, $data01, true));      // マッチの方式が厳密(===)になります。
    var_dump(array_search(10, $data02));            // 連想配列の場合じゃ「値」を取得できます。
    ?>
</body>

</html>

 

メモ

配列関連の関数はホント力入れて解説してますね。

PHPPHP

Posted by raika@blog