So fügen Sie dynamisch ein Array in PHP hinzu

PHPz
Freigeben: 2023-04-18 09:52:15
Original
579 Leute haben es durchsucht

In PHP-Programmen ist das dynamische Erhöhen von Arrays ein sehr häufiger Vorgang. In vielen Szenarien müssen wir Arrays basierend auf Benutzereingaben, Datenbanklesevorgängen und anderen Vorgängen dynamisch vergrößern. In diesem Artikel werden verschiedene Methoden zur dynamischen Vergrößerung von Arrays in PHP vorgestellt.

Methode 1: array_push()

PHP bietet eine integrierte Funktion array_push(), die einen oder mehrere Werte am Ende des Arrays hinzufügen kann. Es ist zu beachten, dass array_push() das ursprüngliche Array ändert und keine Kettenoperationen unterstützt.

Beispielcode:

$fruits = array('apple', 'banana');
array_push($fruits, 'orange', 'lemon');
print_r($fruits);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Methode 2: $array[]

In PHP können Sie ein Array auch dynamisch vergrößern, indem Sie einem undefinierten Array-Index direkt einen Wert zuweisen.

Beispielcode:

$fruits = array('apple', 'banana');
$fruits[] = 'orange';       // 等价于 array_push($fruits, 'orange');
$fruits[] = 'lemon';        // 等价于 array_push($fruits, 'lemon');
print_r($fruits);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Methode 3: array_merge()

array_merge() kann ein oder mehrere Arrays zu einem Array zusammenführen, ohne das ursprüngliche Array zu ändern, und unterstützt Kettenoperationen.

Beispielcode:

$fruits1 = array('apple', 'banana');
$fruits2 = array('orange', 'lemon');
$fruits = array_merge($fruits1, $fruits2);
print_r($fruits);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Methode 4: $array[key] = value

Um einem undefinierten Array-Index einen Wert direkt zuzuweisen, verwenden Sie auf die gleiche Weise die Form von $array[key] = Wert zum Erhöhen der Array-Elemente.

Beispielcode:

$fruits = array('apple', 'banana');
$fruits[2] = 'orange';
$fruits[3] = 'lemon';
print_r($fruits);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Zusammenfassung:

Das Obige stellt mehrere Methoden zum dynamischen Erhöhen von Arrays in PHP vor, darunter array_push(), $array[] und array_merge() häufig verwendete Methoden $array[key] = value ist flexibler und kann Elemente an jeder Position hinzufügen. Durch Auswahl der geeigneten Arbeitsmethode entsprechend der tatsächlichen Situation kann der Code prägnanter und effizienter werden.

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

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage