PHP 連想配列のキーをランダムに取得する方法
環境
PHP 8.1.2
Ubuntu 22.04.1 LTS
構文
array_rand($対象の連想配列)
連想配列(associative array)のキー(key)をランダムに取得するには、array_rand()を使います。
array_rand()を利用して、引数に指定した連想配列のキー(key)をランダムに取得します。
使用例
<?php $ns = [ "keya" => 21, "keyb" => 32, "keyc" => 43, "keyd" => 54, ]; for($i = 0; $i < 4; $i++) { echo array_rand($ns) . "\n"; } ?>
実行結果
keyd
keyb
keyd
keyd