Heim  >  Artikel  >  php教程  >  PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)

PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)

WBOY
WBOYOriginal
2016-08-04 08:53:191125Durchsuche

1. Arrays zusammenführen

Die Funktion array_merge() führt Arrays zusammen und gibt ein kombiniertes Array zurück. Das resultierende Array beginnt mit dem ersten Eingabe-Array-Parameter und wird sequentiell in der Reihenfolge hinzugefügt, in der nachfolgende Array-Parameter erscheinen. Seine Form ist:

PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
  1. array array_merge (array array1 array2…,arrayN)

Diese Funktion kombiniert die Zellen eines oder mehrerer Arrays und die Werte in einem Array werden an das vorherige Array angehängt. Gibt das resultierende Array zurück.

Wenn im Eingabearray derselbe Zeichenfolgenschlüsselname vorhanden ist, überschreibt der Wert nach dem Schlüsselnamen den vorherigen Wert. Wenn das Array jedoch numerische Schlüssel enthält, überschreiben die nachfolgenden Werte nicht die ursprünglichen Werte, sondern werden an diese angehängt.

Wenn nur ein Array angegeben ist und das Array numerisch indiziert ist, werden die Schlüsselnamen fortlaufend neu indiziert.

PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
  1. $fruits = array("Apfel","Banane","Birne");
  2. $numbered = array("1","2","3"); > $cards = array_merge($fruits,
  3. $numbered);
  4. print_r($cards); //Ausgabe
  5. // Array ( [0] => Apfel [1] => Banane [2] => Birne [3] => 1 [4] => 2 [5] => ; 3 )
  6. ?>
  7. 2. Array anhängen
  8. Die Funktion array_merge_recursive() ist die gleiche wie array_merge(). Sie kann zwei oder mehr Arrays zu einem kombinierten Array zusammenführen. Der Unterschied zwischen den beiden besteht darin, dass die Funktion anders damit umgeht, wenn ein Schlüssel in einem Eingabearray bereits im Ergebnisarray vorhanden ist. array_merge() überschreibt die zuvor vorhandenen Schlüssel/Wert-Paare und ersetzt sie durch die Schlüssel/Wert-Paare im aktuellen Eingabearray, während array_merge_recursive() die beiden Werte zusammenführt, um ein neues Array mit den ursprünglichen Schlüsseln zu bilden ein Array-Name. Es gibt auch eine Form der Array-Zusammenführung, bei der Arrays rekursiv angehängt werden. Seine Form ist:
  9. PHP-Code

array

array_merge_recursive(

array array1,
array array2[…,
array arrayN])
PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
  1. Das Programmbeispiel lautet wie folgt: PHP-Code
  1. $fruit1 = array("apfel" => "rot", "banana" => "gelb");
  2. $fruit2 = array("birne" => "gelb", "apfel" => "grün");
  3. $result =
  4. array_merge_recursive($fruit1, $fruit2); print_r(
  5. $result);
  6. //Ausgabe
  7. // Array ( [Apfel] => Array ( [0] => rot [1] => grün ) [Banane] => gelb [Birne] => gelb )
  8. ?>
Jetzt zeigt der Schlüsselapfel auf ein Array, das aus zwei indizierten Arrays von Farbwerten besteht.

3. Arrays verbinden

Die Funktion array_combine() ruft ein neues Array ab, das aus einem Satz übermittelter Schlüssel und entsprechenden Werten besteht. Seine Form ist:

Java-Code
PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
array array_combine(Array-Schlüssel,Array-Werte)
Beachten Sie, dass die beiden Eingabearrays dieselbe Größe haben müssen und nicht leer sein dürfen. Ein Beispiel ist wie folgt

PHP-Code
PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
  1. $name =
  2. array(
  3. "Apfel", "Banane", "Orange"); > $color = array("rot", "gelb", "orange"); >
  4. $fruit = array_combine($name, $color); print_r($fruit);
  5. //Ausgabe // Array ( [Apfel] => rot [Banane] => gelb [orange] => orange )
  6. ?>
  7. 4. Array array_slice() teilen Die Funktion array_slice() gibt einen Teil des Arrays zurück, beginnend beim Schlüsseloffset und endend an der Offset-Längenposition. Seine Form:
  8. PHP-Code

array

array_slice (

array

array, int offset[,int length])

PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
  1. Wenn der Versatz ein positiver Wert ist, beginnt die Aufteilung an der Versatzposition vom Anfang des Arrays; wenn der Versatz ein negativer Wert ist, beginnt die Aufteilung an der Versatzposition vom Ende des Arrays. Wenn der optionale Längenparameter weggelassen wird, beginnt die Aufteilung am Offset und geht bis zum letzten Element des Arrays. Wenn die Länge angegeben und positiv ist, endet sie bei der Offset-Länge vom Anfang des Arrays. Wenn umgekehrt die Länge angegeben und negativ ist, endet sie bei count(input_array)-|length| vom Anfang des Arrays. Betrachten Sie ein Beispiel: PHP-Code
    1. $fruits = array("Apple", "Banana", "Orange", "Birne", "Traube", „Zitrone“, „Wassermelone“); $subset = array_slice($fruits, 3); print_r($subset);
    2. //Ausgabe // Array ( [0] => Birne [1] => Traube [2] => Zitrone [3] => Wassermelone )
    3. ?>
    4. Dann verwenden wir die niedrigere negative Länge:
    5. PHP-Code

$fruits =

array(

"Apple",
"Banana",
"Orange",
"Birne", PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)"Traube",
„Zitrone“,
„Wassermelone“);
  1. $subset =
  2. array_slice(
  3. $fruits, 2, -2);
  4. print_r($subset); //Ausgabe // Array ( [0] => Orange [1] => Birne [2] => Traube ) ?>
  5. 5. Spleiß-Array array_splice() Die Funktion array_splice() löscht alle Elemente von Offset bis Offsetlänge im Array und gibt die gelöschten Elemente in Form eines Arrays zurück. Seine Form ist:
  6. PHP-Code
  7. array array_splice ( array
  8. array , int offset[,length[,
  9. array replacement]])

Wenn der Versatz ein positiver Wert ist, beginnt die Verbindung an der Versatzposition vom Anfang des Arrays. Wenn der Versatz ein negativer Wert ist, beginnt die Verbindung an der Versatzposition vom Ende des Arrays. Wenn der optionale Längenparameter weggelassen wird, werden alle Elemente entfernt, die an der Offset-Position beginnen und am Ende des Arrays enden. Wenn die Länge angegeben und positiv ist, endet der Join bei der Offsetlänge vom Anfang des Arrays. Wenn umgekehrt die Länge angegeben und negativ ist, endet die Vereinigung mit count(input_array)-length vom Anfang des Arrays. Beispiele sind wie folgt:

PHP-Code
PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
  1. $fruits = array("Apple", "Banana", "Orange", "Birne", "Traube", „Zitrone“, „Wassermelone“); $subset = array_splice($fruits, 4); print_r($fruits);
  2. print_r($subset);
  3. //Ausgabe
  4. //Array ( [0] => Apfel [1] => Banane [2] => Orange [3] => Birne )
  5. // Array ( [0] => Traube [1] => Zitrone [2] => Wassermelone )
  6. ?>
  7. Sie können den optionalen Parameter Ersetzung verwenden, um ein Array anzugeben, das den Zielteil ersetzen soll. Beispiele sind wie folgt:
  8. PHP-Code

$fruits =

array(

"Apple",
"Banana",
"Orange",
"Birne", PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)"Traube",
„Zitrone“,
„Wassermelone“);
  1. $subset =
  2. array_splice(
  3. $fruits, 2, -1,
  4. array(
  5. "Grüner Apfel", "Roter Apfel")); > print_r($fruits); print_r($subset);
  6. //Ausgabe //Array ( [0] => Apfel [1] => Banane [2] => Grüner Apfel [3] => Roter Apfel [4] => Wassermelone ) // Array ( [0] => Orange [1] => Birne [2] => Traube [3] => Zitrone) ?>
  7. Sie können im Programm deutlich sehen, wie diese Funktion verwendet wird.
  8. 6. Schnittmenge von Arrays array_intersect()
  9. Die Funktion array_intersect() gibt ein schlüsselerhaltenes Array zurück, das nur aus Werten besteht, die im ersten Array und in jedem anderen Eingabearray erscheinen. Seine Form ist wie folgt:
  10. PHP-Code
  11. array
  12. array_intersect(
  13. array array1,
array array2[,arrayN…])

Das folgende Beispiel gibt alle Früchte zurück, die im Array $fruit1 und auch in $fruit2 und $fruit3 erscheinen:

PHP-Code

  1. $fruit1 = array("Apfel","Banane","Orange"); > $fruit2 = array("Birne",
  2. "Apfel",
  3. "Traube"); > $fruit3 = array("Wassermelone","Orange","Apfel");
  4. $intersection = array_intersect($fruit1, $fruit2, $fruit3);
  5. print_r($intersection); //Ausgabe
  6. // Array ( [0] => Apple )
  7. ?>
  8. Die Funktion array_intersect() betrachtet zwei Elemente nur dann als gleich, wenn sie gleich sind und denselben Datentyp haben.
  9. 7. Schnittmenge assoziativer Arrays array_intersect_assoc()
  10. Die Funktion array_intersect_assoc() ist im Grunde die gleiche wie array_intersect(), außer dass sie beim Vergleich auch die Schlüssel des Arrays berücksichtigt. Daher werden im Ergebnisarray nur Schlüssel/Wert-Paare zurückgegeben, die im ersten Array und auch in allen anderen Eingabearrays erscheinen.
Das Format ist wie folgt:

PHP-Code

array

array_intersect_assoc(

array array1,
array array2[,arrayN…])
PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
  1. Das folgende Beispiel gibt alle Schlüssel/Wert-Paare zurück, die im Array $fruit1 und auch in $fruit2 und $fruit3 erscheinen: PHP-Code

$fruit1 =
array(
"rot"=>
"Apfel",PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)"gelb"=>
"Banane",
" orange"=>
    "Orange");
  1. $fruit2 = array("gelb"=>"Birne","rot"=>"Apfel"," lila"=>"Traube");
  2. $fruit3 = array("green"=>"Watermelon","orange"=>"Orange"," red"=>"Apple");
  3. $intersection = array_intersect_assoc($fruit1, $fruit2, $fruit3); > print_r($intersection);
  4. //Ausgabe // Array ( [red] => Apple ) ?>
  5. 8. Unterschied der Arrays array_diff()
  6. Die Funktion array_diff() gibt Werte zurück, die im ersten Array erscheinen, aber nicht in anderen Eingabearrays. Diese Funktion ist das Gegenteil von array_intersect().
  7. PHP-Code

array

array_diff(

array array1,array array2[,arrayN…])

Beispiele sind wie folgt:

PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
  1. $fruit1 = array("Apfel","Banane","Orange"); > $fruit2 = array("Birne",
  2. "Apfel",
  3. "Traube"); > $fruit3 = array("Wassermelone","Orange","Apfel");
  4. $intersection = array_diff($fruit1, $fruit2, $fruit3);
  5. print_r($intersection); //Ausgabe
  6. // Array ( [1] => Banana )
  7. ?>
  8. 9. Unterschied des assoziativen Arrays array_diff_assoc()
  9. Die Funktion array_diff_assoc() ist im Grunde die gleiche wie array_diff(), außer dass sie beim Vergleich auch die Schlüssel des Arrays berücksichtigt. Daher werden im Ergebnisarray nur Schlüssel/Wert-Paare zurückgegeben, die im ersten Array, aber nicht in anderen Eingabearrays vorkommen. Seine Form ist wie folgt:

PHP-Code

array

array_diff_assoc(

array array1,
array array2[,arrayN…])
PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
  1. Das folgende Beispiel gibt nur [gelb] => Banana zurück, da dieses spezielle Schlüssel/Wert-Paar in $fruit1 vorkommt, aber nicht in $fruit2 oder $fruit3 existiert. PHP-Code

$fruit1 =
array(
"rot"=>
"Apfel",PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)"gelb"=>
"Banane",
" orange"=>
    "Orange");
  1. $fruit2 = array("gelb"=>"Birne","rot"=>"Apfel"," lila"=>"Traube");
  2. $fruit3 = array("green"=>"Watermelon","orange"=>"Orange"," red"=>"Apple");
  3. $intersection = array_diff_assoc($fruit1, $fruit2, $fruit3); > print_r($intersection);
  4. //Ausgabe // Array ( [gelb] => Banane) ?>
  5. Wenn Sie ein Array verwenden, müssen Sie das Array häufig durchlaufen. Es ist oft notwendig, ein Array zu durchlaufen und die einzelnen Schlüssel oder Werte abzurufen (oder sowohl Schlüssel als auch Werte abzurufen). Daher überrascht es nicht, dass PHP einige Funktionen für diesen Zweck bereitstellt. Viele Funktionen führen zwei Aufgaben aus: Sie ermitteln nicht nur den Schlüssel oder Wert an der aktuellen Zeigerposition, sondern bewegen den Zeiger auch zur nächsten geeigneten Position.
  6. 10. Holen Sie sich den aktuellen Array-Schlüssel key() Die Funktion key() gibt den Schlüssel an der aktuellen Zeigerposition in input_array zurück. Seine Form ist wie folgt:
  7. PHP-Code
    1. gemischter Schlüssel (Array Array)

Das folgende Beispiel gibt die Schlüssel des $fruits-Arrays aus, indem es durch das Array iteriert und den Zeiger bewegt:

PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
  1. $fruits = array("apfel"=>"rot", "banana"=>"gelb");
  2. while ($key = key($fruits)) {
  3. printf(
  4. "%s
    ", $key);
  5. next(
  6. $fruits);
  7. }
  8. // Apfel
  9. // Banane

Beachten Sie, dass der Zeiger nicht bei jedem Aufruf von key() verschoben wird. Zu diesem Zweck muss die Funktion next() verwendet werden. Die einzige Funktion dieser Funktion besteht darin, die Aufgabe des Vorrückens des Zeigers abzuschließen.

11. Ermitteln Sie den aktuellen Array-Wert current()

Die Funktion current() gibt den Array-Wert an der aktuellen Zeigerposition im Array zurück. Seine Form ist wie folgt:

PHP-Code
PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
    gemischter Strom (
  1. Array Array)

Modifizieren wir das vorherige Beispiel. Dieses Mal möchten wir den Array-Wert erhalten:

PHP-Code
PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
  1. $fruits = array("apfel"=>"rot", "banana"=>"gelb");
  2. while (
  3. $fruit = current($fruits)) { printf(
  4. "%s
    ",
  5. $fruit; next(
  6. $fruits);
  7. }
  8. // rot
  9. // gelb

12. Holen Sie sich den aktuellen Array-Schlüssel und -Wert every()

Die Funktion every() gibt das aktuelle Schlüssel/Wert-Paar von input_array zurück und rückt den Zeiger um eine Position vor. Seine Form ist wie folgt:

PHP-Code
PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
    array every(
  1. array array)

Das zurückgegebene Array enthält vier Schlüssel, Schlüssel 0 und Schlüssel enthalten den Schlüsselnamen und Schlüssel 1 und Wert enthalten die entsprechenden Daten. Befindet sich der Zeiger vor der Ausführung von every() am Ende des Arrays, wird false zurückgegeben.

PHP-Code
PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
    $fruits =
  1. array("Apfel", "Banane", "Orange", "Birne"); print_r ( Each(
  2. $fruits) );
  3. //Array ( [1] => apple [value] => apple [0] => 0 [key] => 0 )
  4. each() wird häufig in Verbindung mit list() verwendet, um ein Array zu durchlaufen. Dieses Beispiel ähnelt dem vorherigen Beispiel, jedoch wird das gesamte Array in einer Schleife ausgegeben:

    PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
    1. $fruits = array("Apfel", "Banane", "Orange", "Birne");
    2. reset($fruits);
    3. while (list($key, $val) = every($fruits))
    4. {
    5. echo "$key => $val
      "
    6.  } 
    7. // 0 => Apfel
    8. // 1 => Banane
    9. // 2 => orange
    10. // 3 => Birne

    Da durch die Zuweisung eines Arrays zu einem anderen Array der ursprüngliche Array-Zeiger zurückgesetzt wird, führt die Zuweisung von $fruits zu einer anderen Variablen innerhalb der Schleife im obigen Beispiel zu einer Endlosschleife.

    Damit ist die Array-Durchquerung abgeschlossen.

    Das Suchen, Filtern und Durchsuchen von Array-Elementen sind einige häufige Funktionen von Array-Operationen. Hier sind einige verwandte Funktionen.

    13. in_array()-Funktion

    Die Funktion in_array() sucht nach einem bestimmten Wert in einem Array und gibt „true“ zurück, wenn der Wert gefunden wird, andernfalls gibt sie „false“ zurück. Seine Form ist wie folgt:

    PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
    1. boolean in_array(mixed Needle,array haystack[,boolean strict]);

    Sehen Sie sich das folgende Beispiel an, um herauszufinden, ob die Variable apple bereits im Array vorhanden ist. Wenn ja, geben Sie eine Information aus:

    PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
    1. $fruit = "apple"
    2. $fruits = array("Apfel","Banane","Orange","Birne");
    3. if( in_array($fruit,$fruits) )
    4. echo "$fruit ist bereits im Array"

    Der dritte Parameter ist optional und zwingt in_array(), den Typ bei der Suche zu berücksichtigen.

    14. array_key_exists() Funktion

    Wenn ein angegebener Schlüssel in einem Array gefunden wird, gibt die Funktion array_key_exists() true zurück, andernfalls gibt sie false zurück. Seine Form ist wie folgt:

    PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
    1. boolean array_key_exists(mixed key,array array

    Das folgende Beispiel sucht im Array-Schlüssel nach Apfel und gibt, falls gefunden, die Farbe der Frucht aus:

    PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
    1. $fruit["apple"] = "red"; $fruit["banana"] =
    2. "gelb";
    3. $fruit["birne"] = "grün"; if(array_key_exists(
    4. "apple",
    5. $fruit)){ printf(
    6. "Apple's color is %s",
    7. $fruit["apple"]); }
    8. //Apfels Farbe ist rot
    9. 15. array_search()-Funktion
    10. Die Funktion array_search() sucht nach einem angegebenen Wert in einem Array und gibt den entsprechenden Schlüssel zurück, wenn er gefunden wird, andernfalls gibt sie false zurück. Seine Form ist wie folgt:

    PHP-Code

    mixed

    array_search(mixed Needle,

    array haystack[,boolean strict])

    PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
    Das folgende Beispiel durchsucht $fruits nach einem bestimmten Datum (7. Dezember) und gibt, falls gefunden, Informationen über den entsprechenden Status zurück:
    1. PHP-Code

    $fruits[

    "apple"] =

    "red";

    $fruits[
    "banana"] =
    "gelb"; PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
    $fruits[
    "watermelon"]=
      "green";
    1. $founded = array_search("green", $fruits
    2. if($founded)
    3. printf("%s wurde am %s gefunden.",$founded, $fruits[$founded]);
    4. //Wassermelone wurde auf Grün gefunden
    5. 16. array_keys() Funktion
    6. Die Funktion array_keys() gibt ein Array zurück, das alle im durchsuchten Array gefundenen Schlüssel enthält. Seine Form ist wie folgt: PHP-Code
    7. array array_keys(array
    8. array[,mixed search_value])

    Wenn der optionale Parameter search_value enthalten ist, werden nur Schlüssel zurückgegeben, die mit diesem Wert übereinstimmen. Das folgende Beispiel gibt alle im $fruit-Array gefundenen Arrays aus:

    PHP-Code
    PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
    1. $fruits["apple"] = "red"; $fruits["banana"] = "gelb"; $fruits[
    2. "watermelon"]=
    "green";

    $keys =

    array_keys(

    $fruits);

    print_r(
    $keys);
    PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
      //Array ( [0] => Apfel [1] => Banane [2] => Wassermelone )
    1. 17. array_values() Funktion

      Die Funktion

      array_values() gibt alle Werte in einem Array zurück und stellt automatisch numerische Indizes für das zurückgegebene Array bereit. Seine Form ist wie folgt:

      PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
      1. array array_values(array array)

      Das folgende Beispiel ruft den Wert jedes in $fruits gefundenen Elements ab:

      PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
      1. $fruits["apple"] = "red"; $fruits["banana"] =
      2. "gelb";
      3. $fruits["watermelon"]="green"; $values ​​​​= array_values(
      4. $fruits);
      5. print_r($values);
      6. //Array ( [0] => rot [1] => gelb [2] => grün )
      7. Manchmal müssen wir ein Array erweitern oder einen Teil des Arrays löschen. PHP bietet einige Funktionen zum Erweitern und Verkleinern von Arrays. Diese Funktionen bieten Komfort für Programmierer, die verschiedene Warteschlangenimplementierungen (FIFO, LIFO) emulieren möchten. Wie der Name schon sagt, spiegeln die Funktionsnamen dieser Funktionen (Push, Pop, Shift und Unshift) ihre Funktion deutlich wider.
      8. PS: Die herkömmliche Warteschlange ist eine Datenstruktur. Die Reihenfolge des Löschens und Hinzufügens von Elementen ist dieselbe und wird als First-In-First-Out oder FIFO bezeichnet. Im Gegensatz dazu ist ein Stapel eine andere Datenstruktur, in der Elemente in der umgekehrten Reihenfolge entfernt werden, in der sie hinzugefügt wurden. Dies wird zum Last-In-First-Out oder LIFO.
      9. 18. Fügen Sie Elemente zum Kopf des Arrays hinzu

      Die Funktion array_unshift() fügt Elemente zum Kopf des Arrays hinzu. Alle vorhandenen Zifferntasten werden geändert, um ihre neuen Positionen im Array widerzuspiegeln, die zugehörigen Tasten sind jedoch nicht betroffen. Seine Form ist wie folgt:

      PHP-Code

      int

      array_unshift(array array,mixed variable[,mixed variable])

      PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)Das folgende Beispiel fügt zwei Früchte vor dem $fruits-Array hinzu:
      1. PHP-Code $fruits =
      2. array(
      "apple",
      "banana");

      array_unshift(PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)$fruits,
      "orange",
      "pear")
      1. // $fruits = array("Orange", "Birne", "Apfel", "Banane");
      2. 19. Fügen Sie Elemente am Ende des Arrays hinzu Der Rückgabewert der Funktion array_push() ist vom Typ int, also der Anzahl der Elemente im Array nach dem Pushen der Daten. Sie können mehrere Variablen als Parameter an diese Funktion übergeben und gleichzeitig mehrere Variablen in das Array übertragen zur gleichen Zeit. Seine Form ist:
      3. PHP-Code

      (

      Array Array,gemischte Variable [,gemischte Variable...])

      Das folgende Beispiel fügt dem $fruits-Array zwei weitere Früchte hinzu:
      PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
      PHP-Code
        1. $fruits = array("apple","banana");
        2. array_push($fruits,"orange","pear")
        3. //$fruits = array("Apfel", "Banane", "Orange", "Birne")

      20. Wert aus Array-Header löschen

      Die Funktion array_shift() entfernt das im Array gefundene Element und gibt es zurück. Das Ergebnis ist, dass bei Verwendung numerischer Tasten alle entsprechenden Werte nach unten verschoben werden, wohingegen Arrays, die assoziative Tasten verwenden, davon nicht betroffen sind. Seine Form ist

      PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
      1. gemischt array_shift(array array)

      Das folgende Beispiel löscht das erste Element apple im $fruits-Array:

      PHP-Code PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
      1. $fruits = array("Apfel","Banane","Orange","Birne");
      2. $fruit = array_shift($fruits); // $fruits = array("Banane",Orange",Birne")
      3. // $fruit = "apple"
      21. Elemente vom Ende des Arrays löschen

      Die Funktion array_pop() entfernt das letzte Element des Arrays und gibt es zurück. Seine Form ist:

      PHP-Code

      PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)gemischt
      array_pop(aray target_array);
      Das folgende Beispiel entfernt den letzten Status aus dem $states-Array:

      PHP-Code

      PHP-Array-Manipulation (Zusammenführen, Teilen, Anhängen, Suchen, Löschen usw.)
      $fruits =
      array(
        "Apfel",
      1. "Banane","Orange","Birne"); $fruit = array_pop(
      2. $fruits);
      3. //$fruits = array("Apfel", "Banane", "Orange"); //$fruit = "birne"
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
Vorheriger Artikel:In DEDECMS Kanal-TagNächster Artikel:In DEDECMS Kanal-Tag