So legen Sie PHP-Arrays stapelweise fest

zbt
Freigeben: 2023-06-12 14:04:54
Original
1789 Leute haben es durchsucht

Drei Methoden zur Stapeleinstellung von PHP-Arrays sind wie folgt: 1. Verwenden Sie die Funktion array_fill(), um eine bestimmte Anzahl von Arrays mit demselben Wert zu erstellen. 2. Verwenden Sie die Funktion array_fill_keys(), um einen angegebenen Schlüsselnamen mit dem zu erstellen 3. Verwenden Sie die Funktion array_pad(), um ein Array auf die angegebene Länge zu erweitern und die neuen Elemente mit dem angegebenen Wert zu füllen.

So legen Sie PHP-Arrays stapelweise fest

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP8.1.3-Version, DELL G3-Computer.

Bei der PHP-Entwicklung ist es oft notwendig, Werte für Arrays stapelweise festzulegen. Beispielsweise müssen während des Entwicklungsprozesses mehrere aus der Datenbank entnommene Daten in einem Array gespeichert werden, oder alle Elemente in einem Das Array muss auf den gleichen Wert eingestellt werden. An dieser Stelle können Sie die von PHP bereitgestellte Methode verwenden, um Array-Werte stapelweise festzulegen.

Methode 1: Verwenden Sie die Funktion array_fill()

Verwenden Sie die Funktion array_fill(), um eine angegebene Anzahl von Arrays mit denselben Werten zu erstellen.

Syntax:

array array_fill ( int $start_index , int $num , mixed $value )
Nach dem Login kopieren

Parameterbeschreibung:

start_index: Startindex, der angibt, dass das erste Element im Array von diesem Index aus beginnt. num: Die Anzahl der Array-Elemente, die die Anzahl der zu erstellenden Elemente angibt. Wert: Der Wert, mit dem das Array gefüllt werden soll.

Beispielcode:

$myArray = array_fill(0, 5, 'hello');
print_r($myArray);
Nach dem Login kopieren

Ausgabeergebnis:

Array

(
    [0] => hello
    [1] => hello
    [2] => hello
    [3] => hello
    [4] => hello
)
Nach dem Login kopieren

Methode 2: Verwenden Sie die Funktion array_fill_keys()

Verwenden Sie die Funktion array_fill_keys(), um ein Array mit demselben Wert für den angegebenen Schlüssel zu erstellen Name.

Syntax:

array array_fill_keys ( array $keys , mixed $value )
Nach dem Login kopieren

Parameterbeschreibung:

keys: Der Schlüsselname zum Festlegen des Werts. Wert: Der Wert, mit dem das Array gefüllt werden soll.

Beispielcode:

$keys = array('a', 'b', 'c', 'd', 'e');
$myArray = array_fill_keys($keys, 'hello');
print_r($myArray);
Nach dem Login kopieren

Ausgabeergebnis:

Array

(
    [a] => hello
    [b] => hello
    [c] => hello
    [d] => hello
    [e] => hello
)
Nach dem Login kopieren

Methode 3: Verwenden Sie die Funktion array_pad()

Verwenden Sie die Funktion array_pad(), um ein Array auf eine angegebene Länge zu erweitern und die neuen Elemente damit zu füllen der angegebene Wert.

Syntax:

array array_pad ( array $array , int $size , mixed $value )
Nach dem Login kopieren

Parameterbeschreibung:

array: Das zu erweiternde Array. Größe: erweiterte Array-Länge. Wert: Der Wert, mit dem das Array gefüllt werden soll.

Beispielcode:

$myArray = array('apple', 'banana', 'orange');
$myArray = array_pad($myArray, 5, 'fruit');
print_r($myArray);
Nach dem Login kopieren

Ausgabeergebnis:

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

Das Obige zeigt, wie PHP Werte für Arrays in Stapeln festlegt, da PHP im eigentlichen Entwicklungsprozess einfache und benutzerfreundliche Array-Funktionen bereitstellt Die Funktion kann die Entwicklungseffizienz erheblich verbessern und das Schreiben redundanten Codes reduzieren.

Das obige ist der detaillierte Inhalt vonSo legen Sie PHP-Arrays stapelweise fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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