ホームページ >バックエンド開発 >PHPの問題 >PHPで配列を反転する方法

PHPで配列を反転する方法

青灯夜游
青灯夜游オリジナル
2023-01-14 18:27:111717ブラウズ

PHP では、array_reverse() 関数または array_flip() 関数を使用して配列の反転を実現できます。 array_reverse() は配列要素を反転できます。元の配列内の要素の順序を逆にし、新しい配列を作成して返します。構文は「array_reverse(array,preserve)」です。 array_flip() は、配列のキーと値のペアを反転し、配列内のキーと値の位置を交換できます。構文は「array_flip(array)」です。

PHPで配列を反転する方法

このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

配列反転は次のように分類できます:

  • 配列要素の位置を反転する

  • キーと値の位置を反転する

php では、array_reverse () または array_flip() 関数を使用して実現できます。

方法 1: array_reverse() を使用して配列要素の位置を反転します。

array_reverse() 関数は、配列を逆の順序で返します。元の配列内の要素の順序を反転し、新しい配列を作成して返します。

文法形式:

array_reverse(array,preserve)
#preserve
<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");

var_dump(array_reverse($array));
var_dump(array_reverse($array,true));
?>
パラメータ 説明
配列# ########必須。配列を指定します。
オプション。元の配列キー名を保持するかどうかを指定します。 TRUE に設定すると、数字キーが保持されます。数字以外のキーはこの設定の影響を受けず、常に保持されます。 可能な値: true

false
##例:

#preserve パラメータは省略可能で、元の配列のキー名を保持するかどうかを指定するために使用されます (数値キー名の場合のみ、数値以外のキーは影響を受けません)。 。

PHPで配列を反転する方法#

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$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));
?>

  • #方法 2: array_flip() を使用してキーと値の位置を反転します

PHPで配列を反転する方法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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。