PHP では、array_reverse() 関数または array_flip() 関数を使用して配列の反転を実現できます。 array_reverse() は配列要素を反転できます。元の配列内の要素の順序を逆にし、新しい配列を作成して返します。構文は「array_reverse(array,preserve)」です。 array_flip() は、配列のキーと値のペアを反転し、配列内のキーと値の位置を交換できます。構文は「array_flip(array)」です。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
配列反転は次のように分類できます:
配列要素の位置を反転する
キーと値の位置を反転する
php では、array_reverse () または array_flip() 関数を使用して実現できます。
方法 1: array_reverse() を使用して配列要素の位置を反転します。
array_reverse() 関数は、配列を逆の順序で返します。元の配列内の要素の順序を反転し、新しい配列を作成して返します。
文法形式:
array_reverse(array,preserve)
パラメータ | 説明 |
---|---|
配列# ########必須。配列を指定します。 | #preserve |
オプション。元の配列キー名を保持するかどうかを指定します。 TRUE に設定すると、数字キーが保持されます。数字以外のキーはこの設定の影響を受けず、常に保持されます。 可能な値: | true false |
#
<?php header('content-type:text/html;charset=utf-8'); $arr =array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota"); echo "原数组顺序:"; var_dump($arr); echo "<br>数组反转后的顺序:"; var_dump(array_reverse($arr)); var_dump(array_reverse($arr,true)); ?>
array_flip() 関数は配列内のキーと値を交換できます
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); echo "原数组:"; var_dump($arr1); $arr2=array_flip($arr1); echo "反转数组键值对的数组:"; var_dump($arr2); ?>
# 推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで配列を反転する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。