【 PHP 】PHP8に入門してみた 120日目 PHPの基本 ( 組み込み関数 自作ルールで配列の要素を並び替え! )

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

組み込み関数

オレオレルールの並び替え usort関数

usort関数を使えば自身で並び替えのルールを決め、並び替えることができるようです。

ここでびっくり!PHPってクロージャー使えるんですね!

<body>
    <?php

    $keys = ['十', '百', '千', '万', '億', '兆', '京', '垓', '𥝱', '穣', '溝', '澗', '正', '載', '極', '恒河沙', '阿僧祇', '那由他', '不可思議', '無量大数'];
    $data = ['那由他', '京', '垓', '億', '無量大数'];

    // クロージャ!(興奮)
    usort($data, function ($a, $b) use ($keys) {
        return array_search($a, $keys) <=> array_search($b, $keys);
    });

    print_r($data);
    ?>
</body>

</html>

 

メモ

クロージャ!クロージャ!

PHPPHP

Posted by raika@blog