php 配列のキー名を繰り返すことはできません。 PHPでは、配列のキー名は一意であり、重複して存在することはなく、同じキー名を2つ宣言しても、後から宣言したキー名が前のキー名を上書きしてしまうため、この機能を利用して、array_flip()を使用して逆にすることができます。配列の重複排除効果を実現するために、配列のキー名とキー値を 2 回入力します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP 配列の繰り返しは許可されていません。
PHP では、配列のキー名は一意であり、繰り返し存在することはありません。
例: このような空の配列があります
$arr = array();//定义一个空数组 var_dump($arr);//输出数组
キーと値のペアの宣言
//定义键值对元素 $arr["id"]=1; $arr["name"]="李华"; $arr["age"]=20; var_dump($arr);//输出数组
宣言 キー名を繰り返し、値
//声明重复键名,并赋值 $arr["id"]=10; $arr["age"]=23; var_dump($arr);//输出数组
を割り当てます。2 つの同一のキー名が宣言された場合でも、後で宣言されたキー名がそのキー名を上書きすることがわかります。以前のキー名。
拡張知識: PHP 配列キー名の反復不可能な機能を使用すると、配列から重複する値を削除できます。
array_flip($array) 関数を使用して、配列のキー名とキー値を 2 回反転するだけです。
最初にキーを置き換えます。名前とキーの値 重複する値を削除するには
その後、キー名とキー値を再度交換します
<?php header('content-type:text/html;charset=utf-8'); $arr = array("a" => 1, "b" => 1, "c" => 2); var_dump($arr); $farr=array_flip($arr); var_dump($farr); var_dump(array_flip($farr)); ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで配列のキー名を繰り返すことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。