PHP: Array-Elemente hinzufügen und entfernen. Elemente zu einem Array hinzufügen Erstellen Sie ein Array und fügen Sie Daten hinzu

PHP Unterstützt skalare und zusammengesetzte Datentypen. In diesem Artikel besprechen wir einen der zusammengesetzten Typen: Arrays. Ein Array ist eine Sammlung von Datenwerten, die als geordneter Satz von Schlüssel-Wert-Paaren organisiert sind.

In diesem Artikel geht es um das Erstellen eines Arrays und das Hinzufügen von Elementen zu einem Array. Es gibt viele integrierte Funktionen, die mit Arrays arbeiten PHP weil Arrays weit verbreitet und nützlich sind. Wenn Sie beispielsweise eine E-Mail an mehr als eine E-Mail-Adresse senden möchten, können Sie die E-Mail-Adressen in einem Array speichern und dann das Array durchlaufen, um Nachrichten an die aus dem Array entnommene E-Mail-Adresse zu senden.

Indizierte und assoziative Arrays

In PHP gibt es zwei Arten von Arrays: Index und Assoziativ. Die Schlüssel eines indizierten Arrays sind ganze Zahlen beginnend bei 0. Indizierte Arrays werden verwendet, wenn Sie eine bestimmte Position im Array benötigen. Assoziative Arrays verhalten sich wie zwei Spalten einer Tabelle. Die erste Spalte ist der Schlüssel, mit dem auf den Wert zugegriffen wird (zweite Spalte).

PHP Intern werden alle Arrays als assoziative Arrays gespeichert. Der einzige Unterschied zwischen assoziativen und indizierten Arrays besteht darin, dass die Schlüssel angezeigt werden. Einige Funktionen werden hauptsächlich für die Verwendung mit indizierten Arrays bereitgestellt, da sie davon ausgehen, dass Ihre Schlüssel aufeinanderfolgende Ganzzahlen sind, die bei 0 beginnen. In beiden Fällen sind die Schlüssel eindeutig – das heißt, Sie können nicht zwei Elemente mit demselben Schlüssel haben, unabhängig davon, ob der Schlüssel der Schlüssel ist ist eine Zeichenfolge oder eine Ganzzahl.

IN PHP Arrays haben eine interne Reihenfolge ihrer Elemente, die unabhängig von Schlüsseln und Werten ist, und es gibt Funktionen, die zum Durchlaufen von Arrays basierend auf dieser internen Reihenfolge verwendet werden können.

Elemente in einem Array definieren

Sie können auf bestimmte Werte aus einem Array zugreifen, indem Sie den Array-Namen gefolgt vom Elementschlüssel (manchmal auch Index genannt) in eckigen Klammern verwenden:

$age["Fred"]; $shows;

Der Schlüssel kann eine Zeichenfolge oder eine Ganzzahl sein. String-Werte als Zahlen (ohne führende Nullen) werden als Ganzzahlen behandelt. Auf diese Weise, $array Und $array['3'] beziehen sich auf dasselbe Element, aber $array[’03’] bezieht sich auf ein anderes Element. Negative Zahlen können auch als Schlüssel verwendet werden, sie geben jedoch keine Positionen vom Ende des Arrays an, wie in Perl.

Es ist nicht notwendig, den Schlüssel in Anführungszeichen zu schreiben. Zum Beispiel, $array['Fred'] wie $arrat. Es gilt jedoch als guter Stil PHP Verwenden Sie immer Anführungszeichen. Wenn der Index keine Anführungszeichen enthält, verwendet PHP den Wert der Konstante als Index:

Define("index",5); echo $array; // gibt $array zurück, nicht $array["index"];

Wenn Sie eine Zahl in den Index ersetzen möchten, müssen Sie Folgendes tun:

$age["Clone$number"]; // wird zurückgegeben, zum Beispiel $age["Clone5"];

Geben Sie den Schlüssel jedoch im folgenden Fall nicht an:

// falscher Ausdruck „Hallo, $person[“name“]“; print „Hallo, $person[“name“]“; // korrekt print „Hallo, $person“;

Daten in Arrays speichern

Wenn Sie versuchen, einen Wert in einem Array zu speichern, wird das Array automatisch erstellt, wenn es zuvor nicht vorhanden war. Wenn Sie jedoch versuchen, einen Wert aus einem Array abzurufen, das nicht definiert wurde, wird das Array nicht erstellt. Zum Beispiel:

// $addresses ist bisher nicht definiert echo $addresses; // nichts echo $addresses; // nichts $addresses = " [email protected]"; echo $addresses; // print „Array“

Sie können eine einfache Zuweisung verwenden, um ein Array in einem Programm zu initialisieren:

$addresses = " [email protected]"; $addresses = " [email protected]"; $addresses = " [email protected]"; // ...

Wir haben ein Indexarray mit ganzzahligen Indizes beginnend bei 0 deklariert.

Assoziatives Array:

$price["Dichtung"] = 15,29; $price["Wheel"] = 75,25; $price["Reifen"] = 50,00; // ...

Eine einfachere Möglichkeit, ein Array zu initialisieren, ist die Verwendung des Konstrukts Array(), das aus seinen Argumenten ein Array erstellt:

$addresses = array(" [email protected]", "[email protected]", "[email protected]");

So erstellen Sie ein assoziatives Array mit Array(), verwenden => Symbol, das Indizes von Werten trennt:

$price = array("Dichtung" => 15,29, "Rad" => 75,25, "Reifen" => 50,00);

Achten Sie auf die Verwendung von Leerzeichen und die Ausrichtung. Wir könnten den Code gruppieren, aber er wäre weniger klar:

$price = array("Gasket"=>15.29,"Wheel"=>75.25,"Tire"=>50.00);

Um ein leeres Array zu erstellen, müssen Sie das Konstrukt aufrufen Array() ohne Argumente:

$adressen = Array();

Sie können einen Startschlüssel in einem Array und dann eine Werteliste angeben. Werte werden in das Array eingegeben, beginnend mit dem Schlüssel und dann aufsteigend:

$days = array(1 => "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"); // 2 ist Dienstag, 3 ist Mittwoch usw.

Wenn der Startindex eine Zeichenfolge ist, werden nachfolgende Indizes zu Ganzzahlen, beginnend bei 0. Der folgende Code ist also wahrscheinlich ein Fehler:

$whoops = array("Friday" => "Black", "Brown", "Green"); // dasselbe wie $whoops = array("Friday" => "Black", 0 => "Brown", 1 => "Green");

Hinzufügen eines neuen Elements am Ende eines Arrays

Um mehrere Werte am Ende eines vorhandenen indizierten Arrays einzufügen, verwenden Sie die Syntax:

$family = array("Fred", "Wilma"); // $family = "Fred" $family = "Pebbles"; // $family = "Pebbles"

Dieses Konstrukt geht davon aus, dass Array-Indizes Zahlen sind, und weist dem Element den nächsten verfügbaren numerischen Index zu, beginnend bei 0. Der Versuch, ein Element zu einem assoziativen Array hinzuzufügen, ist fast immer ein Programmierfehler, aber PHP fügt neue Elemente mit numerischen Indizes (beginnend bei 0) hinzu, ohne eine Warnung auszugeben:

$person = array("name" => "Fred"); // $person["name"] = "Fred"; $person = "Wilma"; // $person = "Wilma"

An dieser Stelle schließen wir den Einführungsteil zur Arbeit mit Arrays in PHP ab. Ich freue mich darauf, Sie im nächsten Artikel zu sehen.

Elemente zu einem Array hinzufügen

Wenn das Array vorhanden ist, können Sie ihm zusätzliche Elemente hinzufügen. Dies erfolgt direkt über den Zuweisungsoperator (Gleichheitszeichen) auf die gleiche Weise wie die Zuweisung eines Werts zu einer Zeichenfolge oder Zahl. In diesem Fall müssen Sie nicht den Schlüssel des hinzugefügten Elements angeben, aber beim Zugriff auf das Array sind in jedem Fall eckige Klammern erforderlich. Wir fügen $List zwei neue Elemente hinzu und schreiben:

$List = "Birnen";
$List = "Tomaten";

Wenn der Schlüssel nicht angegeben ist, wird jedes Element dem vorhandenen Array hinzugefügt und durch die nächste Ordnungszahl indiziert. Wenn wir dem Array aus dem vorherigen Abschnitt neue Elemente hinzufügen, deren Elemente die Indizes 1, 2 und 3 hatten, dann haben Birnen den Index 4 und Tomaten den Index 5. Wenn Sie explizit einen Index angeben, ist der Wert damit bereits existiert, geht der vorhandene Wert an dieser Stelle verloren und wird durch einen neuen ersetzt:

$List = "Birnen";
$List = "Tomaten";

Jetzt ist der Wert des Elements mit Index 4 „Tomaten“ und das Element „Orangen“ ist nicht mehr vorhanden. Ich würde Ihnen raten, beim Hinzufügen von Elementen zu einem Array keinen Schlüssel anzugeben, es sei denn, Sie möchten ausdrücklich vorhandene Daten überschreiben. Werden jedoch Strings als Indizes verwendet, müssen die Schlüssel angegeben werden, um keine Werte zu verlieren.

Wir werden versuchen, dem Array neue Elemente hinzuzufügen, indem wir das Skript „soupes.php“ neu schreiben. Indem wir zuerst die Originalelemente des Arrays und dann die Originalelemente zusammen mit den hinzugefügten Elementen drucken, können wir die vorgenommenen Änderungen leicht erkennen. So wie Sie die Länge eines Strings (die Anzahl der darin enthaltenen Zeichen) mit der Funktion strlen() ermitteln können, ist es auch einfach, die Anzahl der Elemente in einem Array mit der Funktion count() zu ermitteln:

$HowMany = count($Array);

  1. Öffnen Sie die Datei „soupes.php“ in einem Texteditor.
  2. Fügen Sie nach der Initialisierung des Arrays mit der Funktion array() den folgenden Eintrag hinzu:
  3. $HowMany = count($Soups);
    print("Das Array enthält $HowMany-Elemente.

    \N");

    Die Funktion count() ermittelt, wie viele Elemente sich im Array $Soups befinden. Indem dieser Wert einer Variablen zugewiesen wird, kann er gedruckt werden.

  4. Fügen Sie dem Array drei zusätzliche Elemente hinzu.
  5. $Soups["Thursday"] = "Hühnernudeln";
    $Soups["Friday"] = "Tomate";
    $Soups["Saturday"] = "Brokkolicreme";
  6. Zählen Sie die Elemente im Array und geben Sie diesen Wert aus.
  7. $HowManyNow = count($Soups);
    print("Das Array enthält jetzt $HowManyNow-Elemente.

    \N");

  8. Speichern Sie das Skript (Listing 7.2), laden Sie es auf den Server hoch und testen Sie es im Browser (Abb.).

Listing 7.2 Sie können einem Array direkt jeweils ein Element hinzufügen, indem Sie jedem Element mit dem entsprechenden Operator einen Wert zuweisen. Mit der Funktion count() lässt sich herausfinden, wie viele Elemente sich in einem Array befinden.

1
2
3 Verwenden von Arrays</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>6 $Soups = array( <br>7 „Montag“=>„Muschelsuppe“, <br>8 „Dienstag“=>„White Chicken Chili“, <br>9 „Mittwoch“=>„Vegetarisch“); <br><br>11 print("Das Array enthält $HowMany <br>Elemente. <P>\N"); <br>12 $Soups["Thursday"] = "Hühnernudeln"; <br>13 $Soups["Friday"] = "Tomato"; <br>14 $Soups["Saturday"] = "Creme von <br>Brokkoli"; <br>15 $HowManyNow = count($Soups); <br>16 print("Das Array enthält jetzt <br>$HowManyNow-Elemente. <P>\N"); <br> 17 ?><br> 18 </BODY><br> 19 </HTML> </p><p>Mit PHP 4.0 wurde eine neue Funktion eingeführt, mit der Sie ein Array zu einem anderen hinzufügen können. Dieser Vorgang kann auch als Zusammenführen oder Verketten von Arrays bezeichnet werden. Die Funktion array_merge() wird wie folgt aufgerufen:</p><p>$NewArray = array_merge($OneArray, $TwoArray);</p><p>Sie können die Seite „soupes.php“ mit dieser Funktion neu schreiben, wenn Sie auf einem Server arbeiten, auf dem PHP 4.0 installiert ist.</p> <p>Zwei Arrays zusammenführen</p> <ol><li>Öffnen Sie die Datei „soupes.php“ in einem Texteditor, falls sie noch nicht geöffnet ist.</li> <li>Zählen Sie nach der Initialisierung des $Soups-Arrays seine Elemente und geben Sie das Ergebnis aus.</li>$HowMany = count($Soups); <br>print("Das $Soups-Array enthält $HowMany-Elemente. <P>\N"); <ol>Erstellen Sie ein zweites Array, zählen Sie seine Elemente und drucken Sie das Ergebnis ebenfalls aus.</ol>$Soups2 = array( <br>„Donnerstag“=>„Hühnernudeln“, <br>„Freitag“=>„Tomate“, <br>„Samstag“=>„Brokkolicreme“); <br>$HowMany2 = count($Soups2); <br>print("Das $Soups2-Array enthält $HowMany2-Elemente. <P>\N"); <li>Kombinieren Sie zwei Arrays zu einem.</li>$TheSoups = array_merge($Soups, $Soups2); <p>Stellen Sie sicher, dass die Arrays in dieser Reihenfolge angeordnet sind ($Soups, dann $Soups2), d. h. die Elemente von Donnerstag und Freitag sollten zu den Elementen von Montag oder Mittwoch hinzugefügt werden und nicht umgekehrt.</p> <li>Zählen Sie die Elemente des neuen Arrays und drucken Sie das Ergebnis aus.</li>$HowMany3 = count($TheSoups); <br>print("Das $TheSoups-Array enthält <br>-$HowMany3 Elemente. <P>\N"); <li>Schließen Sie PHP und das HTML-Dokument.</li> ?></BODYx/HTML> <li>Speichern Sie die Datei (Listing 7.3), laden Sie sie auf den Server hoch und testen Sie sie im Browser (Abb.).</li> </ol><img src='https://i1.wp.com/weblibrary.biz/bimages/php/img49.gif' height="256" width="217" loading=lazy loading=lazy><p>Listing 7.3 Die Funktion Array_merge() ist neu. Dies ist eine von mehreren zusätzlichen Funktionen in PHP 4.0, die für die Arbeit mit Arrays entwickelt wurden. Durch den Einsatz von Arrays können Sie viel Zeit sparen.</p><p>1 <HTML><br> 2 <HEAD><br> 3 <TITLE>Verwenden von Arrays</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>6 $Soups = Array! <br>7 „Montag“=>„Muschelsuppe“, <br>„Dienstag“=>„White Chicken Chili“, <br>8 „Mittwoch“=>„Vegetarisch“ <br> 9);<br>10 $HowMany = count($Soups); <br>11 print („Das $Soups-Array enthält $HowMany-Elemente. <P>\N"); <br>12 $Soups2 = array( <br>13 „Donnerstag“=>„Hühnernudeln“, <br>14 „Freitag“=>„Tomate“, <br>15 „Samstag“=>„Brokkolicreme“ <br> 16); .<br>17 $HowMany2 = count($Soups2); <br>18 print („Das $Soups2-Array enthält $HowMany2-Elemente. <P>\N"); <br>19 $TbeSoupe = array_merge($Soups, $Soups2); <br>20 $HowMany3 = count ($TheSoups) ; <br>21 print („Das $TheSoups-Array enthält .$HowMany3 Elemente. <P>\N"); <br> 22 ?> "<br> 23 </BODY><br> 24 </HTML> </p><p>Seien Sie vorsichtig, wenn Sie Elemente direkt zu einem Array hinzufügen. Das geht richtig so: $Ar ray = "Add This"; iyai$Aggau = "Add This";, aber es ist so korrekt: $Aggau = "Add This";. Wenn Sie vergessen, die Klammern zu setzen, zerstört der hinzugefügte Wert das vorhandene Array und verwandelt es in eine einfache Zeichenfolge oder Zahl.</p> <p>PHP 4.0 verfügt über mehrere neue Funktionen für die Arbeit mit Arrays. Nicht alle davon werden im Buch besprochen. Ausführliche Informationen zu diesem Thema finden Sie jedoch im PHP-Sprachhandbuch, das auf der PHP-Website zu finden ist. Achten Sie darauf, keine neuen Funktionen zu verwenden, die nur für PHP 4.0 gelten, wenn auf Ihrem Server PHP 3.x ausgeführt wird.</p> <p>Es gibt viele Funktionen und Operatoren zum Konvertieren von Arrays in PHP: Sammlung von Funktionen zum Arbeiten mit Arrays</p><p>Es gibt mehrere Möglichkeiten, mit PHP ein Array zu einem Array hinzuzufügen, und alle können in bestimmten Fällen nützlich sein.</p><h2>„Operator +“</h2><p>Dies ist ein einfacher, aber heimtückischer Weg:</p><p>$c = $a + $b</p><p><b>Auf diese Weise werden nur die Schlüssel hinzugefügt, die nicht bereits im $a-Array enthalten sind. In diesem Fall werden die Elemente an das Ende des Arrays angehängt.</b></p><p>Das heißt, wenn der Schlüssel aus dem Array $b nicht im Array $a vorhanden ist, wird dem resultierenden Array ein Element mit diesem Schlüssel hinzugefügt. <br>Wenn das Array $a bereits ein Element mit einem solchen Schlüssel enthält, bleibt sein Wert unverändert.</p><p><b>Mit anderen Worten: Wenn Sie die Positionen der Terme ändern, ändert sich die Summe: $a + $b != $b + $a – daran sollten Sie sich erinnern.</b></p><p>Hier nun ein detaillierteres Beispiel, um dies zu veranschaulichen:</p><p>$arr1 = ["a" => 1, "b" => 2]; $arr2 = ["b" => 3, "c" => 4]; var_export($arr1 + $arr2); //array (// "a" => 1, // "b" => 2, // "c" => 4, //) var_export($arr2 + $arr1); //Array (// „b“ => 3, // „c“ => 4, // „a“ => 1, //)</p><h2>Funktion array_merge()</h2><p>Sie können diese Funktion wie folgt nutzen:</p><p>$result = array_merge($arr1, $arr2)</p><p>Es setzt numerische Indizes zurück und ersetzt String-Indizes. Ideal zum Verketten von zwei oder mehr Arrays mit numerischen Indizes:</p><blockquote><p>Wenn die Eingabearrays dieselben Zeichenfolgenschlüssel haben, ersetzt jeder nachfolgende Wert den vorherigen. Wenn die Arrays jedoch dieselben numerischen Tasten haben, ersetzt der zuletzt genannte Wert nicht den ursprünglichen Wert, sondern wird am Ende des Arrays hinzugefügt.</p> </blockquote><h2>array_merge_recursive-Funktion</h2><p>Macht dasselbe wie array_merge, außer dass es jeden Zweig des Arrays rekursiv durchläuft und dasselbe mit den untergeordneten Elementen macht.</p><h2>Funktion array_replace()</h2><p>Ersetzt Array-Elemente durch Elemente anderer übergebener Arrays.</p><h2>Funktion array_replace_recursive()</h2><p>Identisch mit array_replace, verarbeitet jedoch alle Zweige des Arrays.</p> <p>Schauen wir uns Möglichkeiten an, Werte in ein Array zu schreiben. Ein vorhandenes Array kann durch explizites Festlegen von Werten darin geändert werden. Dies geschieht durch die Zuweisung von Werten zu einem Array.</p> <p>Der Vorgang zum Zuweisen eines Werts zu einem Array-Element ist derselbe wie der Vorgang zum Zuweisen eines Werts zu einer Variablen, mit Ausnahme der eckigen Klammern (), die nach dem Namen der Array-Variablen hinzugefügt werden. Der Index/Schlüssel des Elements wird in eckigen Klammern angegeben. Wenn kein Index/Schlüssel angegeben ist, wählt PHP automatisch den kleinsten unbesetzten numerischen Index aus.</p><p> <?php $my_arr = array(0 =>„null“, 1 => „eins“); $my_arr = "two"; $my_arr = "drei"; var_dump($my_arr); // Zuweisung ohne Angabe des Index/Schlüssels $my_arr = "four"; $my_arr = "fünf"; Echo“ <br>"; var_dump($my_arr); ?></p><p>Um einen bestimmten Wert zu ändern, weisen Sie einfach einem vorhandenen Element einen neuen Wert zu. Um ein beliebiges Element eines Arrays mit seinem Index/Schlüssel zu entfernen oder das Array selbst vollständig zu entfernen, verwenden Sie die Funktion unset():</p><p> <?php $my_arr = array(10, 15, 20); $my_arr = "радуга"; // изменяем значение первого элемента unset($my_arr); // Удаляем полностью второй элемент (ключ/значение) из массива var_dump($my_arr); unset($my_arr); // Полностью удаляем массив?> </p><p>Hinweis: Wenn, wie oben erwähnt, ein Element zu einem Array hinzugefügt wird, ohne einen Schlüssel anzugeben, verwendet PHP automatisch den vorherigen größten ganzzahligen Schlüsselwert erhöht um 1. Wenn das Array noch keine ganzzahligen Indizes enthält, ist der Schlüssel 0 (null).</p> <p>Beachten Sie, dass der größte ganzzahlige Wert des Schlüssels ist <b>ist im Moment nicht unbedingt im Array vorhanden</b>, kann dies an der Entfernung von Array-Elementen liegen. Nachdem Elemente entfernt wurden, wird das Array nicht neu indiziert. Nehmen wir zur Verdeutlichung das folgende Beispiel:</p><p> <?php // Создаем простой массив с числовыми индексами. $my_arr = array(1, 2, 3); print_r($my_arr); // Теперь удаляем все элементы, но сам массив оставляем нетронутым: unset($my_arr); unset($my_arr); unset($my_arr); echo "<br>"; print_r($my_arr); // Das Element hinzufügen (beachten Sie, dass der neue Schlüssel 3 statt 0 sein wird). $my_arr = 6; echo " <br>"; print_r($my_arr); // Neuindizierung durchführen: $my_arr = array_values($my_arr); $my_arr = 7; echo " <br>"; print_r($my_arr); ?></p><p>In diesem Beispiel wurden zwei neue Funktionen verwendet, print_r() und array_values(). Die Funktion array_values() gibt ein indiziertes Array zurück (indiziert das zurückgegebene Array mit numerischen Indizes neu), und die Funktion print_r funktioniert wie var_dump, gibt Arrays jedoch in einer besser lesbaren Form aus.</p> <p>Jetzt können wir uns die dritte Möglichkeit zum Erstellen von Arrays ansehen:</p><p> <?php // следующая запись создает массив $weekdays = "Понедельник"; $weekdays = "Вторник"; // тоже самое, но с указанием индекса $weekdays = "Понедельник"; $weekdays = "Вторник"; ?> </p><p>Das Beispiel zeigte eine dritte Möglichkeit, ein Array zu erstellen. Wenn das Array $weekdays noch nicht erstellt wurde, wird es erstellt. Diese Art der Array-Erstellung wird jedoch nicht empfohlen, da die Variable $weekdays, wenn sie bereits erstellt wurde und einen Wert enthält, zu unerwarteten Ergebnissen des Skripts führen kann.</p> <p>Wenn Sie Zweifel haben, ob eine Variable ein Array ist, verwenden Sie die Funktion is_array. Die Prüfung kann beispielsweise wie folgt erfolgen:</p><p> <?php $yes = array("это", "массив"); echo is_array($yes) ? "Массив" : "Не массив"; echo "<br>"; $no = "reguläre Zeichenfolge"; echo is_array($no) ? "Array" : "Kein Array"; ?></p> <p><b>array_pad</b></p><p>Fügt dem Array mehrere Elemente hinzu. <br>Syntax:</p><p>Array array_pad(Array-Eingabe, int pad_size, gemischter pad_value)</p><p>Die Funktion array_pad() gibt eine Kopie des Eingabearrays zurück, zu dem Elemente mit pad_values ​​​​hinzugefügt wurden, sodass die Anzahl der Elemente im resultierenden Array pad_size beträgt. <br>Wenn pad_size>0, werden die Elemente am Ende des Arrays hinzugefügt, und wenn<0 - то в начало. <br>Wenn der Wert von pad_size kleiner ist als die Elemente im ursprünglichen Eingabearray, erfolgt keine Addition und die Funktion gibt das ursprüngliche Eingabearray zurück. <br>Beispiel für die Verwendung der Funktion array_pad():</p><p>$arr = array(12, 10, 4); <br>$result = array_pad($arr, 5, 0); <br>// $result = array(12, 10, 4, 0, 0); <br>$result = array_pad($arr, -7, -1); <br>// $result = array(-1, -1, -1, -1, 12, 10, 4) <br>$result = array_pad($arr, 2, "noop"); <br>// wird nicht hinzugefügt</p><p><b>array_map</b></p><p>Wenden Sie eine benutzerdefinierte Funktion auf alle Elemente der angegebenen Arrays an. <br>Syntax:</p><p>Array array_map(gemischter Rückruf, Array arr1 [, Array ...])</p><p>Die Funktion array_map() gibt ein Array zurück, das die Elemente aller angegebenen Arrays nach der Verarbeitung durch die Benutzer-Callback-Funktion enthält. <br>Die Anzahl der an die benutzerdefinierte Funktion übergebenen Parameter muss mit der Anzahl der an array_map() übergebenen Arrays übereinstimmen.</p><p>Beispiel für die Verwendung der Funktion array_map(): Verarbeitung eines einzelnen Arrays</p><p> <?phpfunction cube($n) {<br>return $n*$n*$n; <br>} <br>$a = array(1, 2, 3, 4, 5); <br>$b = array_map("cube", $a); <br>print_r($b); <br>?> </p><p>Array( <br> => 1<br> => 8<br> => 27<br> => 64<br> => 125<br>) </p><p>Beispiel für die Verwendung der Funktion array_map(): Verarbeitung mehrerer Arrays</p><p> <?phpfunction show_Spanish($n, $m) {<br>return „Die Zahl $n auf Spanisch ist $m“; <br>} <br>Funktion map_Spanish($n, $m) ( <br>Array zurückgeben ($n => $m); <br>}</p><p>$a = array(1, 2, 3, 4, 5); <br>$b = array("uno", "dos", "tres", "cuatro", "cinco"); <br>$c = array_map("show_Spanish", $a, $b); <br>print_r($c);</p><p>$d = array_map("map_Spanish", $a , $b); <br>print_r($d); <br>?> </p><p>Das angegebene Beispiel gibt Folgendes aus:</p><p>// Ausdruck von $cArray( <br>=> Nummer 1 auf Spanisch - uno <br>=> Nummer 2 auf Spanisch - dos <br>=> Nummer 3 auf Spanisch - tres <br>=> Nummer 4 auf Spanisch - cuatro <br>=> Nummer 5 auf Spanisch - cinco <br>)</p><p>// Ausdruck von $dArray( <br>=> Array <br>=> uno <br>)</p><p>=> Array <br>=> dos <br>)</p><p>=> Array <br>=> tres <br>)</p><p>=> Array <br>=> cuatro <br>)</p><p>=> Array <br>=> Cinco <br>)</p><p>Normalerweise wird die Funktion array_map() für Arrays verwendet, die dieselbe Größe haben. Wenn Arrays unterschiedliche Längen haben, werden die kleineren mit Elementen mit leeren Werten aufgefüllt. <br>Es ist zu beachten, dass ein Array von Arrays erstellt wird, wenn Sie null anstelle des Namens der Verarbeitungsfunktion angeben. <br>Beispiel für die Verwendung der Funktion array_map(): Erstellen eines Arrays aus Arrays</p><p> <?php$a = array(1, 2, 3, 4, 5);<br>$b = array("eins", "zwei", "drei", "vier", "fünf"); <br>$c = array("uno", "dos", "tres", "cuatro", "cinco"); <br>$d = array_map(null, $a, $b, $c); <br>print_r($d); <br>?> </p><p>Das angegebene Beispiel gibt Folgendes aus:</p><p>Array( <br>=> Array <br> => 1<br>=> eins <br>=> uno <br>)</p><p>=> Array <br> => 2<br>=> zwei <br>=> dos <br>)</p><p>=> Array <br> => 3<br>=> drei <br>=> tres <br>)</p><p>=> Array <br> => 4<br>=> vier <br>=> cuatro <br>)</p><p>=> Array <br> => 5<br>=> fünf <br>=> Cinco <br>)</p><p>Funktion unterstützt von PHP 4 >= 4.0.6, PHP 5</p><p><b>array_pop</b></p><p>Ruft die letzten Elemente eines Arrays ab und entfernt sie. <br>Syntax:</p><p>Gemischt array_pop(array arr);</p><p>Die Funktion array_pop() entfernt das letzte Element aus dem Array arr, gibt es zurück und entfernt es anschließend. Mit dieser Funktion können wir stapelartige Strukturen aufbauen. Wenn das Array arr leer war oder es kein Array ist, gibt die Funktion die leere Zeichenfolge NULL zurück.</p><p>Nach Verwendung der Funktion array_pop() wird der Array-Cursor auf den Anfang gesetzt. <br>Beispiel für die Verwendung der Funktion array_pop():</p><p> <?php$stack = array("orange", "apple", "raspberry");<br>$fruits = array_pop($stack); <br>print_r($stack); <br>print_r($fruits); <br>?> </p><p>Das Beispiel gibt Folgendes aus:</p><p>Array( <br>=> orange <br>=> Banane <br>=> Apfel <br>) </p><p>Von PHP 4, PHP 5 unterstützte Funktion</p><p><b>array_push</b></p><p>Fügt ein oder mehrere Elemente am Ende des Arrays hinzu. <br>Syntax:</p><p>Int array_push(array arr, gemischte Variable1 [, gemischte Variable2, ..])</p><p>Die Funktion array_push() fügt dem Array arr die Elemente var1, var2 usw. hinzu. Es weist ihnen numerische Indizes zu – genau wie bei Standard . <br>Wenn Sie nur ein Element hinzufügen müssen, ist es möglicherweise einfacher, diesen Operator zu verwenden:</p><p>Array_push($Arr,1000); // Funktion aufrufen$Arr=100; // das Gleiche, aber kürzer</p><p>Beispiel für die Verwendung der Funktion array_push():</p><p> <?php$stack = array("orange", "banana");<br>array_push($stack, „apple“, „raspberry“); <br>print_r($stack); <br>?> </p><p>Das Beispiel gibt Folgendes aus:</p><p>Array( <br>=> orange <br>=> Banane <br>=> Apfel <br>=> Himbeere <br>) </p><p>Bitte beachten Sie, dass die Funktion array_push() das Array als Stapel behandelt und Elemente immer am Ende hinzufügt. <br>Von PHP 4, PHP 5 unterstützte Funktion</p><p><b>array_shift</b></p><p>Ruft das erste Element eines Arrays ab und entfernt es. <br>Syntax:</p><p>Gemischtes array_shift(array arr)</p><p>Die Funktion array_shift() nimmt das erste Element des Arrays arr und gibt es zurück. Es ist array_pop() sehr ähnlich, <br>aber es erhält nur das Anfangs-, nicht das Endelement, und erzeugt außerdem eine ziemlich starke „Aufrüttelung“ des gesamten Arrays: Schließlich müssen Sie beim Extrahieren des ersten Elements alle numerischen Indizes aller verbleibenden Elemente anpassen. Weil alle nachfolgenden Elemente des Arrays werden um eine Position nach vorne verschoben. Die String-Array-Schlüssel ändern sich nicht. <br>Wenn arr leer oder kein Array ist, gibt die Funktion NULL zurück.</p><p>Nach Verwendung dieser Funktion wird der Array-Zeiger an den Anfang verschoben. <br>Beispiel für die Verwendung der Funktion array_shift():</p><p> <?php$stack = array("orange", "banana", "apple", "raspberry");<br>$fruit = array_shift($stack); <br>print_r($stack); <br>?> </p><p>Dieses Beispiel gibt Folgendes aus:</p><p>Array( <br>=> Banane <br>=> Apfel <br>=> Himbeere <br>) </p><p>und die Variable $fruit hat den Wert „orange“</p><p>Von PHP 4, PHP 5 unterstützte Funktion</p><p><b>array_unshift</b></p><p>Fügt einen oder mehrere Werte am Anfang des Arrays hinzu. <br>Syntax:</p><p>Int array_unshift(list arr, Mixed var1 [,mixed var2, ...])</p><p>Die Funktion array_unshift() fügt die übergebenen var-Werte am Anfang des arr-Arrays hinzu. Die Reihenfolge neuer Elemente im Array bleibt erhalten. Alle digitalen Indizes des Arrays werden so geändert, dass es bei Null beginnt. Alle String-Indizes des Arrays bleiben unverändert. <br>Die Funktion gibt die neue Anzahl von Elementen im Array zurück. <br>Ein Beispiel für die Verwendung der Funktion array_unshift():</p><p> <?php$queue = array("orange", "banana");<br>array_unshift($queue, „apple“, „raspberry“); <br>?> </p><p>Jetzt enthält die Variable $queue die folgenden Elemente:</p><p>Array( <br>=> Apfel <br>=> Himbeere <br>=> orange <br>=> Banane <br>) </p><p>Von PHP 4, PHP 5 unterstützte Funktion</p><p><b>array_unique</b></p><p>Entfernt doppelte Werte in einem Array. <br>Syntax:</p><p>Array array_unique(array arr)</p><p>Die Funktion array_unique() gibt ein Array zurück, das aus allen eindeutigen Werten im Array arr zusammen mit ihren Schlüsseln besteht, indem alle doppelten Werte entfernt werden. Die ersten gefundenen Schlüssel=>Wert-Paare werden im resultierenden Array platziert. Die Indizes bleiben erhalten. <br>Ein Beispiel für die Verwendung der Funktion array_unique():</p><p> <?php$input = array("a" =>„grün“, „rot“, „b“ => <br>„grün“, „blau“, „rot“); <br><br>print_r($result); <br>?> </p><p>Das Beispiel gibt Folgendes aus:</p><p>Array( <br>[a] => grün <br>=> rot <br>=> blau <br>) </p><p>Beispiel für die Verwendung der Funktion array_unique(): Datentypen vergleichen</p><p> <?php$input = array(4, "4", "3", 4, 3, "3");<br>$result = array_unique($input); <br>var_dump($result); <br>?> </p><p>Das Beispiel gibt Folgendes aus:</p><p>Array(2) ( <br>=> int(4) <br>=> string(1) „3“ <br>} </p><p>Funktion unterstützt von PHP 4 >= 4.0.1, PHP 5</p><p><b>array_chunk</b></p><p>Die Funktion teilt das Array in Teile auf. <br>Syntax:</p><p>Array array_chunk(array arr, int size [, bool Preserve_keys])</p><p>Die Funktion array_chunk() teilt das ursprüngliche Array arr in mehrere Arrays auf, deren Länge durch die Zahlengröße angegeben wird. Wenn die Dimension des ursprünglichen Arrays nicht exakt durch die Größe der Teile teilbar ist, hat das endgültige Array eine kleinere Dimension. <br>Die Funktion array_chunk() gibt ein mehrdimensionales Array zurück, dessen Indizes von 0 bis zur Anzahl der resultierenden Arrays beginnen und deren Werte die als Ergebnis der Aufteilung erhaltenen Arrays sind. <br>Der optionale Parameter „preserve_keys“ gibt an, ob die Schlüssel des ursprünglichen Arrays erhalten bleiben sollen oder nicht. Wenn dieser Parameter „false“ ist (der Standardwert), werden die Indizes der resultierenden Arrays durch Zahlen beginnend bei Null angegeben. Wenn der Parameter wahr ist, bleiben die Schlüssel des ursprünglichen Arrays erhalten. <br>Beispiel für die Verwendung der Funktion array_chunk():</p><p>$array = array("1. Element", <br>„2. Element“ <br>„3. Element“ <br>„4. Element“ <br>„5. Element“); <br>print_r(array_chunk($array, 2)); <br>print_r(array_chunk($array, 2, TRUE));</p><p>Das Beispiel gibt Folgendes aus:</p><p>Array( <br>=> Array <br>=> 1. Element <br>=> 2. Element <br>)</p><p>=> Array <br>=> 3. Element <br>=> 4. Element <br>)</p><p>=> Array <br>=> 5. Element <br>)</p><p>)<br>Array( <br>=> Array <br>=> 1. Element <br>=> 2. Element <br>)</p><p>=> Array <br>=> 3. Element <br>=> 4. Element <br>)</p><p>=> Array <br>=> 5. Element <br>)</p><p>Funktion unterstützt von PHP 4 >= 4.2.0, PHP 5</p><p><b>array_fill</b></p><p>Die Funktion füllt das Array mit bestimmten Werten. <br>Syntax:</p><p>Array array_fill(int start_index, int num, gemischter Wert)</p><p>Die Funktion array_fill() gibt ein Array zurück, das die im Parameter value der Größe num angegebenen Werte enthält, beginnend mit dem im Parameter start_index angegebenen Element. <br>Beispiel für die Verwendung von array_diff_uassoc():</p><p> <?php$a = array_fill(5, 6, "banana"); <br>print_r($a); <br>?> </p><p>Das Beispiel gibt Folgendes aus:</p><p>Array( <br>=> Banane <br>=> Banane <br>=> Banane <br>=> Banane <br>=> Banane <br>=> Banane <br>) </p><p>Funktion unterstützt von PHP 4 >= 4.2.0, PHP 5</p><p><b>array_filter</b></p><p>Die Funktion wendet mithilfe einer benutzerdefinierten Funktion einen Filter auf ein Array an. <br>Syntax:</p><p>Array array_filter(array input [, callback callback])</p><p>Die Funktion array_filter() gibt ein Array zurück, das die im Eingabearray gefundenen Werte enthält, gefiltert entsprechend den Ergebnissen der benutzerdefinierten Rückruffunktion. <br>Wenn das Eingabearray ein assoziatives Array ist, bleiben die Indizes im resultierenden Array erhalten. <br>Beispiel für die Verwendung der Funktion array_filter():</p><p> <?phpfunction odd($var) {<br>return ($var % 2 == 1); <br>}</p><p>Funktion even($var) ( <br>return ($var % 2 == 0); <br>}</p><p>$array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5); <br>$array2 = array(6, 7, 8, 9, 10, 11, 12); <br>echo „Ungerade:n“; <br>print_r(array_filter($array1, "odd")); <br>echo „Gerade:n“; <br>t_r(array_filter($array2, "even")); <br>?> </p><p>Das Beispiel gibt Folgendes aus:</p><p>Ungerade:Array( <br>[a] => 1 <br>[c] => 3 <br>[e] => 5 <br>Even:Array( <br> => 6<br> => 8<br> => 10<br> => 12<br>) </p><p>Beachten Sie, dass Sie anstelle des Namens der Filterfunktion ein Array angeben können, das einen Verweis auf das Objekt und den Namen der Methode enthält. <br>Es ist auch erwähnenswert, dass bei der Verarbeitung eines Arrays mit der Funktion array_filter() diese nicht geändert werden kann: Elemente hinzufügen, entfernen oder das Array zurücksetzen, weil Dies kann zu einer Fehlbedienung der Funktion führen. <br>Funktion unterstützt von PHP 4 >= 4.0.6, PHP 5</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </article> <div class="related_block"> <div class="title">Verwandte Veröffentlichungen</div> <ul class="recent_ul"> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/035a8941a022d4185b97532478d1212e.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/de/kak-sdelat-vsplyvayushchie-okna-wordpress-kak-v-wordpress-sozdat-vsplyvayushchee-okno.html">Wie erstelle ich ein Popup in WordPress?</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/e2957a578d101ce3d787da993b912f6f.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/de/kak-razblokirovat-v-odnoklassnikah-chernyi-spisok-kak-v-odnoklassnikah-ochistit-chernyi-spisok-kak.html">So löschen Sie die schwarze Liste in Odnoklassniki</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/89080148aa7d9623b94c974a6eee9e64.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/de/nastroika-klastera-1s-8-3-dlya-uvelicheniya-proizvoditelnosti-bezopasnyi.html">3 für mehr Produktivität</a></li> </ul> </div> </div> <aside id="sidebar"> <div class="block"> <nav class="sidebar_menu"> <div class="menu-sidebar_menu-container"> <ul id="menu-sidebar_menu" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/programs/">Programme</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/windows/">Windows</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/devices/">Geräte</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/browsers/">Browser</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/reviews/">Rezensionen</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/reviews/">Rezensionen</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/setup/">Einstellungen</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/torrent/">Torrent</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/editors/">Herausgeber</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/instagram/">Instagram</a></li> </ul> </div> </nav> </div> <div class="block recent_block"> <div class="title">Die letzten Notizen</div> <ul class="popular"> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/370b7c2a23baf72ec1884a15db3cd5a9.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Unbeholfene Seiten-ID. Unbeholfen. So richten Sie Open Graph-Mikrodaten ein: von der Theorie zur Praxis" / loading=lazy loading=lazy> <span class="cat">Rezensionen</span></div> <a href="https://storerarity.ru/de/alyapovatyi-page-id-alyapovatyi-kak-nastroit-mikrorazmetku-open-graph.html">Unbeholfene Seiten-ID. Unbeholfen. So richten Sie Open Graph-Mikrodaten ein: von der Theorie zur Praxis</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/1297d6d976b7bc2f86b5f74282f702b7.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Yandex-Elemente für den Mozilla Firefox-Browser Mozilla Firefox-Browser Der Home-Button ist verschwunden" / loading=lazy loading=lazy> <span class="cat">Rezensionen</span></div> <a href="https://storerarity.ru/de/vosstanovlenie-zakladok-v-mozilla-firefox-elementy-yandeksa-dlya-brauzera-mozilla-firefox.html">Yandex-Elemente für den Mozilla Firefox-Browser Mozilla Firefox-Browser Der Home-Button ist verschwunden</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/8af6822a328441aed49c10aaf332d10e.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Catalyst Control Center – was ist das für ein Programm?" / loading=lazy loading=lazy> <span class="cat">Rezensionen</span></div> <a href="https://storerarity.ru/de/ati-catalyst-install-manager-chto-eto-za-programma-catalyst-control-center---chto-eto-za.html">Catalyst Control Center – was ist das für ein Programm?</a></li> </ul> </div> </aside> </div> </div> <div class="clear"></div> <footer id="footer"><div class="wrapper"> <div class="copy">2024 | Computer für jedermann – Einrichtung, Installation, Wiederherstellung</div> <nav class="header_menu"> <div class="menu-footer_menu-container"> </div> </nav> </div></footer> <div id="toTop"></div> <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'></script> <nav class="mobile_menu"> <div class="close_menu"></div> <div class="mob_menu"> <div class="menu-mobile_menu-container"> <ul id="menu-mobile_menu" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/programs/">Programme</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/windows/">Windows</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/devices/">Geräte</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/browsers/">Browser</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/reviews/">Rezensionen</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/reviews/">Rezensionen</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/setup/">Einstellungen</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/de/category/torrent/">Torrent</a></li> </ul> </div> </div> </nav> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>