Heim  >  Artikel  >  Backend-Entwicklung  >  So fügen Sie bestimmte Elemente zum PHP-Array hinzu

So fügen Sie bestimmte Elemente zum PHP-Array hinzu

PHPz
PHPzOriginal
2023-04-25 10:32:49517Durchsuche

In PHP ist Array ein sehr wichtiger Datentyp. Es kann verwendet werden, um eine Reihe von Werten zu speichern und über einen Index oder einen zugehörigen Schlüssel auf diese Werte zuzugreifen. In PHP können wir ganz einfach neue Elemente zu einem Array hinzufügen und vorhandene Elemente ändern oder löschen. In diesem Artikel stellen wir daher vor, wie man bestimmte Elemente zu einem PHP-Array hinzufügt.

Zunächst müssen wir die Grundkenntnisse von Arrays in PHP verstehen.

Es gibt zwei Arten von PHP-Arrays: indizierte Arrays und assoziative Arrays.

Ein indiziertes Array bezieht sich auf ein Array, das numerische Indizes als Array-Elemente verwendet, wobei der numerische Index bei 0 beginnt und in der Reihenfolge, in der die Elemente hinzugefügt werden, zunimmt. Zum Beispiel:

$numbers = array(1, 2, 3, 4, 5);

Im obigen Code ist $numbers ein Indexarray mit 5 Elementen.

Assoziatives Array bezieht sich auf ein Array, das Zeichenfolgenschlüssel als Array-Elemente verwendet, wobei die Zeichenfolgenschlüssel beliebige Zeichen sein können. Zum Beispiel:

$person = array("name" => "张三", "age" => 20, "gender" => "男");

Im obigen Code ist $person ein assoziatives Array, das drei Elemente enthält, nämlich „Name“, „Alter“ und „Geschlecht“.

Jetzt konzentrieren wir uns darauf, wie man bestimmte Elemente zu einem PHP-Array hinzufügt.

Schauen wir uns zunächst an, wie man bestimmte Elemente zu einem Indexarray hinzufügt.

1. Verwenden Sie den Operator [], um Elemente hinzuzufügen.

Um Elemente zu einem indizierten Array hinzuzufügen, können Sie den Operator [] verwenden, der am Ende ein neues hinzufügt des Array-Elements. Zum Beispiel:

$fruits = array("apple", "banana");
$length = count($fruits);
$fruits[$length] = "orange";
print_r($fruits);

Im obigen Code definieren wir zunächst ein Indexarray $fruits, das zwei Elemente enthält: „apple“ und „banana“. Dann verwenden wir die Funktion count(), um die Länge des Arrays zu ermitteln, die 2 beträgt. Als nächstes haben wir mit dem []-Operator ein neues Element „orange“ an der letzten Position des Arrays hinzugefügt. Abschließend verwenden wir die Funktion print_r(), um den Inhalt des neuen Arrays auszugeben.

Das Ausgabeergebnis lautet wie folgt:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

Wie aus dem Ausgabeergebnis ersichtlich ist, wurde das neue Element „orange“ erfolgreich am Ende des Arrays hinzugefügt.

2. Verwenden Sie die Funktion array_push(), um Elemente hinzuzufügen.

Zusätzlich zur Verwendung des Operators [] können wir auch die Funktion array_push() verwenden, um Elemente hinzuzufügen Indexarray. Die Funktion array_push() fügt am Ende des Arrays ein neues Element hinzu und gibt die Länge des neuen Arrays zurück. Zum Beispiel:

$fruits = array("apple", "banana");
$newLength = array_push($fruits, "orange");
print_r($fruits);
echo $newLength;

Im obigen Code definieren wir zunächst ein Indexarray $fruits, das zwei Elemente enthält: „apple“ und „banana“. Dann haben wir mit der Funktion array_push() ein neues Element „orange“ zum Array hinzugefügt. Da die Funktion array_push() die Länge des neuen Arrays zurückgibt, speichern wir sie in der Variablen $newLength. Schließlich verwenden wir die Funktion print_r(), um den Inhalt des neuen Arrays auszugeben, und verwenden die Echo-Anweisung, um die Länge des neuen Arrays auszugeben.

Das Ausgabeergebnis lautet wie folgt:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
3

Wie aus dem Ausgabeergebnis ersichtlich ist, wurde das neue Element „orange“ erfolgreich am Ende des Arrays hinzugefügt. und die Länge des neuen Arrays beträgt 3.

Als nächstes schauen wir uns an, wie man bestimmte Elemente zu einem assoziativen Array hinzufügt.

1. Verwenden Sie den Operator [$key], um Elemente hinzuzufügen.

Um Elemente zu einem assoziativen Array hinzuzufügen, können Sie den Operator [$key] verwenden, wobei sich $key bezieht zu A-String-Taste. Zum Beispiel:

$person = array("name" => "张三", "age" => 20);
$person["gender"] = "男";
print_r($person);

Im obigen Code definieren wir zunächst ein assoziatives Array $person, das zwei Elemente enthält: „Name“ und „Alter“. Dann verwenden wir den Operator [$key], um dem Array ein neues Element „gender“ hinzuzufügen und ihm den Wert „männlich“ zuzuweisen. Abschließend verwenden wir die Funktion print_r(), um den Inhalt des neuen Arrays auszugeben.

Das Ausgabeergebnis lautet wie folgt:

Array
(
    [name] => 张三
    [age] => 20
    [gender] => 男
)

Wie aus dem Ausgabeergebnis ersichtlich ist, wurde das neue Element „Geschlecht“ erfolgreich zum Array hinzugefügt.

2. Verwenden Sie die Funktion array_merge(), um Elemente hinzuzufügen.

Zusätzlich zur Verwendung des Operators [$key] können wir auch die Funktion array_merge() verwenden, um Elemente hinzuzufügen zum assoziativen Array-Element. Die Funktion array_merge() führt ein oder mehrere Arrays zu einem neuen Array zusammen und gibt das neue Array zurück. Zum Beispiel:

$person = array("name" => "张三", "age" => 20);
$newPerson = array_merge($person, array("gender" => "男"));
print_r($newPerson);

Im obigen Code definieren wir zunächst ein assoziatives Array $person, das zwei Elemente enthält: „Name“ und „Alter“. Anschließend verwenden wir die Funktion array_merge(), um $person und ein neues assoziatives Array (das das Element „gender“ enthält) zu einem neuen Array $newPerson zusammenzuführen. Abschließend verwenden wir die Funktion print_r(), um den Inhalt des neuen Arrays auszugeben.

Das Ausgabeergebnis lautet wie folgt:

Array
(
    [name] => 张三
    [age] => 20
    [gender] => 男
)

Wie aus dem Ausgabeergebnis ersichtlich ist, wurde das neue Element „Geschlecht“ erfolgreich zum Array hinzugefügt.

Zusammenfassung

In diesem Artikel haben wir vorgestellt, wie man bestimmte Elemente zu einem PHP-Array hinzufügt. Insbesondere haben wir uns angeschaut, wie man Elemente zu indizierten Arrays und assoziativen Arrays hinzufügt, sowie Elemente zu indizierten Arrays mit dem Operator [] und der Funktion array_push() und zu assoziativen Arrays mit dem Operator [$key] und der Funktion array_merge hinzufügt ()-Funktion. Elemente hinzufügen usw.

Im Allgemeinen ist das Hinzufügen bestimmter Elemente zu einem PHP-Array sehr einfach, solange Sie die entsprechende Syntax und Funktionen beherrschen. Ich hoffe, dass dieser Artikel für alle hilfreich sein kann.

Das obige ist der detaillierte Inhalt vonSo fügen Sie bestimmte Elemente zum PHP-Array hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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