タグ

ブックマーク / minipaca.net (1)

  • PHPで配列のキーを変えずにシャッフルする | アルパカの具

    配列をシャッフルしたい時に shuffle() を使用するとキーが0から振り直されてしまうので、その対策です。 shuffle() だと・・・ 例えば下記のような配列をshuffle() した場合 $array = array( 1 => 'apple', 2 => 'banana', 3 => 'orange', 4 => 'grape', ); 実行結果はキーが0から振り直されてしまいます。 shuffle( $array ); var_dump( $array ); ↓ array(4) { [0] => string(5) "grape" [1] => string(6) "banana" [2] => string(6) "orange" [3] => string(5) "apple" } これだと困る場合がたまにあるんですよね。 しかも、キーが文字列の連想配列の場合でも0か

  • 1