Heim  >  Artikel  >  Detaillierte Erklärung von PHP-Arrays

Detaillierte Erklärung von PHP-Arrays

无忌哥哥
无忌哥哥Original
2018-06-28 09:42:141878Durchsuche

* Ein Array ist eine geordnete Sammlung von Schlüsselnamen und -werten

* 1. Kategorie:

* [Schlüsselname]

* 1.1 Indexarray [ Standard]: Der Schlüsselname ist eine Ganzzahl [er wird automatisch konvertiert, wenn nicht]

* 1.2 Assoziatives Array: Der Schlüsselname ist eine Zeichenfolge [kann in Objekteigenschaften konvertiert werden]

* [Ist der Schlüsselwert ein Array?]

* 1.1 Eindimensionales Array: Der Schlüsselwert ist ein Nicht-Array-Typ, der am häufigsten verwendete

* 1.1 Mehrdimensionales Array: Der Der Schlüsselwert ist immer noch ein Array. Am häufigsten wird ein zweidimensionales Array verwendet. Eine Verschachtelung wird nicht empfohlen. Zu tief

* 2. Erstellen:

* 2.1 Einheitliche Erstellung: $arr = [ element1,element2,...];

* 2.2 Eins nach dem anderen erstellen: $arr =[];$arr[]=element1;$arr[]=element2,...

* 3. Zugriff: eckige Klammern plus Schlüsselname [key]

* 3.1 Gesamt: print_r($arr); var_dump($arr);

* 3.3 Einer nach dem anderen: echo $ array[key]: $array['name'];

* 4. Update:

* 4.1 Insgesamt: Es muss durch Schleifendurchquerung implementiert werden: foreach($arr as $value ){//...};

* 4.2 Eins nach dem anderen: $arr[key] = new_value;

* 4.3 Löschen oder neu erstellen: $arr=[]; $arr = [1,2,3...]; Eine erneute Deklaration mit dem ursprünglichen Namen überschreibt das ursprüngliche Array

* 5. Löschen :

* 5.1 Insgesamt: unset($arr) ;

* 5.2 Einzelner gelöschter Schlüsselname ohne Neuanordnung: unset($arr[key]);

* 5.3 Einzelner gelöschter Schlüsselname Neuanordnung [für Index-Array]: array_splice($arr,$ start,$count,[$newEle]);

* 5.4 Nullwertelemente löschen: array_filter($arr);

* 5.5 Spezifische Elemente löschen: foreach +if + unset

//1. Erstellen Sie

$city = ['合肥','上海','杭州','南京']; //索引数组
$user = ['id'=>10,'name'=>'Peter','course'=>'php','grade'=>99]; //关联数组

//3. Aktualisieren Sie

print_r($user);  //整体输出
echo &#39;<hr>&#39;;
echo $user[&#39;name&#39;];  //查看单个元素
echo &#39;<hr>&#39;;

//4

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