Heim  >  Artikel  >  PHP häufig verwendete Array-Funktionen (2)

PHP häufig verwendete Array-Funktionen (2)

无忌哥哥
无忌哥哥Original
2018-06-28 10:25:261732Durchsuche

* Stacks und Warteschlangen sind die beiden am häufigsten verwendeten Datenstrukturen. Was Stacks und Warteschlangen sind, geht über die Kursanforderungen hinaus.

* Alles, was Sie jetzt wissen müssen, ist, dass Stacks und Warteschlangen schnell funktionieren Fügen Sie Elemente an beiden Enden eines Arrays hinzu.

* Die Stapeloperation des Arrays: Das Hinzufügen und Löschen von Elementen ist nur an einem Ende des Arrays zulässig

* 1. Der Schwanz

* 1. array_push(array, value1[,value2...): Auf den Stapel schieben, die neue Array-Nummer zurückgeben

* 2. array_pop( array): Entfernen Sie das letzte Element aus dem Stapel und reduzieren Sie die Array-Länge um 1

* 2. Header

* 1. array_unshift(array, value1[, value2...): Zum Stapel verschieben und die neue Array-Nummer zurückgeben

* 2. array_shift(array): Stapel öffnen, erstes Element an der Spitze platzieren, die Länge des Arrays wird um 1 reduziert

* Array-Warteschlangenoperation: Das Hinzufügen und Löschen von Elementen ist an beiden Enden zulässig

* 1. Geben Sie das Ende in die Warteschlange ein, Kopf aus der Warteschlange

* 1. array_push(array, value1[ ,value2...):Einreihen, die neue Array-Nummer zurückgeben

* 2. array_shift(array):Dequeue, Platzieren Sie das erste Element im Kopf und die Array-Länge wird um 1 reduziert

* 2. Der Kopf wird zur Warteschlange hinzugefügt, der Schwanz wird aus der Warteschlange entfernt

* 1. array_unshift(array,value1[,value2...) :In die Warteschlange stellen, die Anzahl der neuen Arrays zurückgeben

* 2. array_pop(array): Entfernen Sie das letzte Element aus der Warteschlange, entfernen Sie es, die Array-Länge wird um 1 reduziert

* Hinweis:

* 1. Hinzugefügte Elemente erscheinen immer als Indexelemente , und mehrere

können gleichzeitig hinzugefügt werden 2. Durch das Löschen kann jeweils nur ein Element angezeigt werden

* 3. Additions- und Löschvorgänge führen dazu, dass der Array-Zeiger zurückgesetzt wird ()

echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$user = [&#39;id&#39;=>5,&#39;name&#39;=>&#39;peter&#39;,&#39;gender&#39;=>&#39;male&#39;,&#39;age&#39;=>30];
print_r($user); //查看数组
echo &#39;<hr color="red">&#39;;

//Simulieren Sie zunächst den Stapelbetrieb: Das Hinzufügen und Löschen von Elementen ist nur an einem Ende zulässig

//1. array_push(array, value1[,value2.. .) : Das Ende wird auf den Stapel geschoben und die neue Array-Nummer zurückgegeben

echo array_push($user, &#39;php中文网&#39;,&#39;www.php.cn&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组

//2: Das Ende wird vom Stapel entfernt, das letzte Element wird herausgenommen und das Array Die Länge wird um 1 reduziert

echo array_pop($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组

//Noch einmal ein Element aus dem Ende entfernen und es wurde in seinen ursprünglichen Zustand zurückversetzt

echo array_pop($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组

//3. array_unshift(array, value1[, value2. ..): Schieben Sie den Kopf auf den Stapel und geben Sie die neue Array-Nummer zurück

echo array_unshift($user, &#39;php中文网&#39;,&#39;www.php.cn&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组

///4: Entfernen Sie den Kopf vom Stapel, entfernen Sie das erste Element des Kopfes und das Array-Länge wird um 1 reduziert

echo array_shift($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
echo array_shift($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组

//Zweitens: Warteschlangenbetrieb simulieren: Hinzufügungen und Löschungen müssen an beiden Enden durchgeführt werden, dürfen nicht am selben Ende abgeschlossen werden

// 1. array_push(array, value1[,value2...): Der Schwanz wird zur Warteschlange hinzugefügt und die neue Array-Nummer wird zurückgegeben

echo array_push($user, &#39;php中文网&#39;,&#39;www.php.cn&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组

// 2. array_shift (array): Der Kopf wird aus der Warteschlange entfernt, der erste Element des Kopfes wird herausgesprungen und die Array-Länge wird um 1 reduziert

echo array_shift($user),&#39;<br>&#39;;  //出队的id=5这个元素,当然返回的只有值5
print_r($user); //查看新成的数组

// 3. array_unshift(array, value1[, value2...): Der Kopf wird in die Warteschlange gestellt, Return the Anzahl neuer Arrays

echo array_unshift($user, &#39;华为&#39;,&#39;小米&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组

// 4. array_pop(array): Entfernen Sie das Ende aus der Warteschlange, entfernen Sie das letzte Element und reduzieren Sie die Array-Länge um 1

echo array_pop($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
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