Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Index-Array und assoziatives Array

PHP-Index-Array und assoziatives Array

不言
Freigeben: 2023-03-24 17:56:02
Original
3608 Leute haben es durchsucht

Der Hauptinhalt dieses Artikels ist über PHP-Index-Arrays und assoziative Arrays. Jetzt kann ich ihn mit allen teilen, die ihn benötigen.

Ich bin kürzlich auf einen Fehler gestoßen und zeichnete es auf.

//定义一个数组
$arr = Array('a','b','c','d');

//转为json字符串
$str1 = json_encode($arr);

//去掉一项
unset($arr[1]);

//转json
$str2 = json_encode($arr);

var_dump($str1);
echo &#39;<br/>&#39;;
var_dump($str2);
Nach dem Login kopieren
string(17) "["a","b","c","d"]"
Nach dem Login kopieren
string(25) "{"0":"a","2":"c","3":"d"}"
Nach dem Login kopieren

Die Druckergebnisse zeigen, dass es sich bei dem einen um ein Array und bei dem anderen um ein Objekt handelt.

Offensichtlich ist das erste ein Indexarray und das zweite ein assoziatives Array. Das Indexarray wird in JSON in ein Array konvertiert, und das assoziative Array wird in JSON in ein Objekt konvertiert.

Durch die direkte Verwendung von unset() zum Löschen von Array-Elementen wird das Index-Array in ein assoziatives Array umgewandelt.

Elemente löschen und den Index beibehalten:

unset($arr[1]);
array_values($arr);
Nach dem Login kopieren
array_splice($array, 1, 1);
Nach dem Login kopieren

Verwandt Empfehlung:

PHP-Index-Array wird bei Bedarf in ein assoziatives Array verarbeitet?






Das obige ist der detaillierte Inhalt vonPHP-Index-Array und assoziatives Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage