Heim  >  Artikel  >  Backend-Entwicklung  >  So fügen Sie dynamisch ein Array in PHP hinzu

So fügen Sie dynamisch ein Array in PHP hinzu

PHPz
PHPzOriginal
2023-04-18 09:46:22543Durchsuche

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);

Ausgabeergebnis:

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

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);

Ausgabeergebnis:

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

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);

Ausgabeergebnis:

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

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);

Ausgabeergebnis:

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

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!

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