ホームページ >バックエンド開発 >PHPの問題 >PHPで配列のキー名を繰り返すことはできますか?

PHPで配列のキー名を繰り返すことはできますか?

青灯夜游
青灯夜游オリジナル
2022-04-29 14:05:281974ブラウズ

php 配列のキー名を繰り返すことはできません。 PHPでは、配列のキー名は一意であり、重複して存在することはなく、同じキー名を2つ宣言しても、後から宣言したキー名が前のキー名を上書きしてしまうため、この機能を利用して、array_flip()を使用して逆にすることができます。配列の重複排除効果を実現するために、配列のキー名とキー値を 2 回入力します。

PHPで配列のキー名を繰り返すことはできますか?

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

PHP 配列の繰り返しは許可されていません。

PHP では、配列のキー名は一意であり、繰り返し存在することはありません。

例: このような空の配列があります

$arr = array();//定义一个空数组
var_dump($arr);//输出数组

PHPで配列のキー名を繰り返すことはできますか?

キーと値のペアの宣言

//定义键值对元素
$arr["id"]=1;
$arr["name"]="李华";
$arr["age"]=20;
var_dump($arr);//输出数组

PHPで配列のキー名を繰り返すことはできますか?

宣言 キー名を繰り返し、値

//声明重复键名,并赋值
$arr["id"]=10;
$arr["age"]=23;
var_dump($arr);//输出数组

PHPで配列のキー名を繰り返すことはできますか?

を割り当てます。2 つの同一のキー名が宣言された場合でも、後で宣言されたキー名がそのキー名を上書きすることがわかります。以前のキー名。

拡張知識: PHP 配列キー名の反復不可能な機能を使用すると、配列から重複する値を削除できます。

array_flip($array) 関数を使用して、配列のキー名とキー値を 2 回反転するだけです。

  • 最初にキーを置き換えます。名前とキーの値 重複する値を削除するには

  • その後、キー名とキー値を再度交換します

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$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で配列のキー名を繰り返すことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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