PHPで配列の値をキーに変換する方法

青灯夜游
リリース: 2023-03-16 06:14:02
オリジナル
4314 人が閲覧しました

3 方法: 1. "array_flip($arr)" ステートメントを使用します。 2. "array_combine($arr,array_keys($arr))" ステートメントを使用します。 3. "foreach($arr1 as $ k=>$v){$arr2[$v]=$k;}」ステートメント。

PHPで配列の値をキーに変換する方法

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

php は配列の値をキーに変換し、つまり、配列内のキーと値を相互に変換します。以下に 3 つの方法を紹介します。

方法 1: array_flip() 関数を使用する

array_flip() 関数は配列内のキーと値を交換できます

<?php
$arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33);
var_dump($arr1);
$arr2=array_flip($arr1);
var_dump($arr2);
?>
ログイン後にコピー

PHPで配列の値をキーに変換する方法

方法 2: array_keys() array_combine() 関数を使用する

実装アイデア:

  • Use array_keys () 配列内のキー名を取得し、キー名を返します。 array

  • Array_combine() を使用して、元の配列をキー名として使用し、キー名の配列を次のように使用します。新しい配列にマージするキー値

<?php
$arr=array("Peter"=>11,"Ben"=>22,"Joe"=>33);
var_dump($arr);
$keys=array_keys($arr);
var_dump(array_combine($arr,$keys));
?>
ログイン後にコピー

PHPで配列の値をキーに変換する方法

#方法 3: foreach ループと空の配列を使用する

<?php
$arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33);
$arr2=array();
foreach($arr1 as $k=>$v){
    $arr2[$v]=$k;
}
var_dump($arr2);
?>
ログイン後にコピー

PHPで配列の値をキーに変換する方法

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで配列の値をキーに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート