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

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

王林
Freigeben: 2023-03-06 11:20:01
Original
6794 Leute haben es durchsucht

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)
Nach dem Login kopieren

Beispiel 2:

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

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

$result = array();
Nach dem Login kopieren

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...)
Nach dem Login kopieren

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);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
[firstname] => Peter
[lastname] => Griffin
[age] => 38
)
Nach dem Login kopieren

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);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
[firstname] => Peter
[lastname] => Griffin
[age] => 38
)
Nach dem Login kopieren

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)
Nach dem Login kopieren

Beispiel

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

Ausgabeergebnis:

Array ( [a] => Cat [b] => Dog [c] => Horse [d] => Cow )
Nach dem Login kopieren

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)
Nach dem Login kopieren

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);
Nach dem Login kopieren

Ausgabeergebnis:

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

Beispiel 2:

$number = range(0,50,10);
print_r ($number);
Nach dem Login kopieren

Ausgabeergebnis:

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

Beispiel 3:

$letter = range("a","d");
print_r ($letter);
Nach dem Login kopieren

Ausgabeergebnis:

Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
Nach dem Login kopieren

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)
Nach dem Login kopieren

Start: Startindex

Nummer: Anzahl der Arrays

Wert: Array-Wert

Beispiel:

$a=array_fill(2,3,"Dog");
print_r($a);
Nach dem Login kopieren

Ausgabeergebnis:

Array ( [2] => Dog [3] => Dog [4] => Dog )
Nach dem Login kopieren
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!

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