Heim >Backend-Entwicklung >PHP-Problem >Können die Schlüsselnamen von Arrays in PHP wiederholt werden?

Können die Schlüsselnamen von Arrays in PHP wiederholt werden?

青灯夜游
青灯夜游Original
2022-04-29 14:05:281949Durchsuche

Der Schlüsselname des PHP-Arrays kann nicht wiederholt werden. In PHP ist der Schlüsselname eines Arrays eindeutig und existiert nicht wiederholt. Selbst wenn zwei gleiche Schlüsselnamen deklariert werden, überschreibt der später deklarierte Schlüsselname mit dieser Funktion. Sie können array_flip() zum Umkehren verwenden Geben Sie die Schlüsselnamen und Schlüsselwerte des Arrays zweimal ein, um den Array-Deduplizierungseffekt zu erzielen.

Können die Schlüsselnamen von Arrays in PHP wiederholt werden?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

Der Schlüsselname des PHP-Arrays kann nicht wiederholt werden.

In PHP ist der Schlüsselname des Arrays eindeutig und wird nicht wiederholt vorkommen.

Example: Es gibt ein so leeres Array

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

Können die Schlüsselnamen von Arrays in PHP wiederholt werden?

declare-Schlüsselwertpaare

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

Können die Schlüsselnamen von Arrays in PHP wiederholt werden?

declare Duplikatschlüsselnamen und zuweisen Werte

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

Können die Schlüsselnamen von Arrays in PHP wiederholt werden?

it, auch wenn zwei identische Schlüssel zu zwei identischen Schlüssel Wenn Namen deklariert werden, überschreibt der später deklarierte Schlüsselname auch den vorherigen Schlüsselnamen.

Erweiterte Kenntnisse: Mithilfe der nicht wiederholbaren Funktion von PHP-Array-Schlüsselnamen können Sie doppelte Werte aus dem Array entfernen.

Verwenden Sie einfach die Funktion array_flip($array), um die Schlüsselnamen und Schlüsselwerte des Arrays zweimal umzukehren:

  • Erst die Schlüsselnamen und Schlüsselwerte austauschen, um doppelte Werte zu entfernen

  • Dann erneut Schlüsselnamen und Schlüsselwerte austauschen

<?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));
?>

Können die Schlüsselnamen von Arrays in PHP wiederholt werden?

Empfohlenes Lernen: „PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonKönnen die Schlüsselnamen von Arrays in PHP wiederholt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn