Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Möglichkeiten gibt es, Arrays in PHP zu erstellen?

Welche Möglichkeiten gibt es, Arrays in PHP zu erstellen?

王林
王林Original
2020-09-30 15:37:556775Durchsuche

Die Möglichkeiten zum Erstellen eines Arrays in PHP sind: 1. Erstellen mit der Funktion array() 2. Erstellen mit der Funktion array_combine(); Funktion; 5. Die Funktion array_fill() wird erstellt.

Welche Möglichkeiten gibt es, Arrays in PHP zu erstellen?

1. Verwenden Sie array(), um ein Array zu erstellen

(Empfohlenes Tutorial: MySQL-Tutorial)

array() Das Erstellen eines Arrays ist eine der am häufigsten verwendeten Methoden in unserem PHP-Entwicklungsprozess Seien Sie genau, array() ist eine Struktur, keine Funktion.

Beispiel 1:

$number = array(1,3,5,7,9);
$color =array("red","blue","green");
$student = array("name",17)

Beispiel 2:

$language = array(1=>"PHP",3=>"JAVA",4=>"C");
$student = array("name"=>"张三","age"=>17)

Natürlich ist auch kein Wert im Array zulässig, also ein leeres Array:

$result = array();

2. Verwenden Sie die Funktion compact(), um ein Array zu erstellen

Die Funktion compact() in PHP kann eine oder mehrere Variablen in ein Array konvertieren

Definitionsformat:

array compact(var1,var2...)

Beispiel 1: Jede Zeichenfolge, die keinen entsprechenden Variablennamen hat, wird ignoriert.

$firstname = "Peter";
$lastname = "Griffin";
$age = "38";
$result = compact("firstname", "lastname", "age");
print_r($result);

Ausgabeergebnis:

Array
(
[firstname] => Peter
[lastname] => Griffin
[age] => 38
)

Beispiel 2: Verwendung einer Zeichenfolge ohne entsprechenden Variablennamen und eines Arrays von Variablennamen

$firstname = "Peter";
$lastname = "Griffin";
$age = "38";
$name = array("firstname", "lastname");
$result = compact($name, "location", "age");
print_r($result);

Ausgabeergebnis:

Array
(
[firstname] => Peter
[lastname] => Griffin
[age] => 38
)

3. Verwenden Sie die Funktion array_combine(), um ein Array

array_combine zu erstellen (in PHP) Funktion kann zwei Arrays zu einem neuen Array zusammenführen, wobei ein Array der Schlüsselname und der Wert des anderen Arrays der Schlüsselwert ist.

Definitionsformat:

array array_combine(array1,array2)

Beispiel

$a1=array("a","b","c","d");
$a2=array("Cat","Dog","Horse","Cow");
print_r(array_combine($a1,$a2));

Ausgabeergebnis:

Array ( [a] => Cat [b] => Dog [c] => Horse [d] => Cow )

Hinweis: Bei Verwendung der Funktion array_combine() müssen die beiden Parameter die gleiche Anzahl von Elementen haben.

4. Verwenden Sie die Funktion range(), um ein Array zu erstellen. Definitionsformat:

array range(first,second,step)

Das Folgende ist die offizielle Definition: Diese Funktion erstellt ein Array mit Ganzzahlen oder Zeichen vom ersten bis zum zweiten (einschließlich). Wenn Second kleiner als First ist, wird das Array in umgekehrter Reihenfolge zurückgegeben.

Es ist schwer zu verstehen, also schauen wir uns einfach die Beispiele an (ich schaue mir gerne Tutorials mit Beispielen an).

Beispiel 1:

$number = range(0,5);
print_r ($number);

Ausgabeergebnis:

Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
)

Beispiel 2:

$number = range(0,50,10);
print_r ($number);

Ausgabeergebnis:

Array
(
[0] => 0
[1] => 10
[2] => 20
[3] => 30
[4] => 40
[5] => 50
)

Beispiel 3:

$letter = range("a","d");
print_r ($letter);

Ausgabeergebnis:

Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)

5. Verwenden Sie die Funktion array_fill(), um ein Array zu erstellen

array_fill Die ()-Funktion füllt das Array mit der angegebenen Wertklasse

Definitionsformat:

array_fill(start,number,value)

Start: Startindex

Nummer: Anzahl der Arrays

Wert: Array-Wert

Beispiel:

$a=array_fill(2,3,"Dog");
print_r($a);

Ausgabeergebnis:

Array ( [2] => Dog [3] => Dog [4] => Dog )

Verwandte Empfehlungen:

php-Training

Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, Arrays in PHP zu erstellen?. 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