Heim > Backend-Entwicklung > PHP-Problem > Welche Funktionen gibt es zum Erstellen von Arrays in PHP?

Welche Funktionen gibt es zum Erstellen von Arrays in PHP?

青灯夜游
Freigeben: 2023-03-16 12:20:01
Original
4634 Leute haben es durchsucht

Die Funktionen zum Erstellen eines Arrays sind: 1. array(), das eine bestimmte Anzahl von durch Kommas getrennten „key=>value“-Parameterpaaren als Elemente akzeptiert, und die Syntax ist „array(key1=>value1, key2=>value2.. .);"; 2. array_fill(), erstellt ein Array durch Ausfüllen von Schlüsselwerten; 3. array_fill_keys(), erstellt ein Array durch Ausfüllen von Schlüsseln und Werten; 4. array_combine(), wird Arrays zusammenführen Möglichkeit, ein Array zu erstellen.

Welche Funktionen gibt es zum Erstellen von Arrays in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

php bietet eine Vielzahl von Funktionen zum Erstellen von Arrays. Finden wir es weiter unten heraus.

1. Verwenden Sie die Funktion array(), um ein Array zu erstellen. Die Funktion array() kann ein neues Array erstellen. Es akzeptiert eine bestimmte Anzahl von durch Kommas getrennten Schlüssel=>Wert-Parameterpaaren. Das Syntaxformat lautet wie folgt:

$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);
Nach dem Login kopieren
Der Beispielcode lautet wie folgt:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(0 => &#39;红色&#39;, 1 => &#39;黄色&#39;, 2 => &#39;蓝色&#39;, 3 => &#39;紫色&#39;);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
var_dump($array);
?>
Nach dem Login kopieren

Wenn Sie nicht das Symbol => verwenden, um einen Index anzugeben, wird standardmäßig ein Index verwendet Array. Der Standardindexwert beginnt ebenfalls bei 0 und erhöht sich nacheinander. Der Beispielcode lautet wie folgt:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(&#39;红色&#39;,&#39;黄色&#39;,&#39;蓝色&#39;, &#39;紫色&#39;);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
var_dump($array);
?>
Nach dem Login kopieren
Welche Funktionen gibt es zum Erstellen von Arrays in PHP?Das laufende Ergebnis ist das gleiche wie im vorherigen Beispiel.

Welche Funktionen gibt es zum Erstellen von Arrays in PHP?=>符号指定下标,则默认为索引数组。默认的索引值也是从 0 开始依次增加。示例代码如下:

<?php
$arr=array_fill(0,4,"hello");
var_dump($arr);
?>
Nach dem Login kopieren

运行结果与上一示例的运行结果相同。

Welche Funktionen gibt es zum Erstellen von Arrays in PHP?

2、使用array_fill()函数以填充方式来创建数组

array_fill():会以填充键值的方式来创建一个新数组

<?php
$keys=array("a","b","c","d");
$arr=array_fill_keys($keys,"hello");
var_dump($arr);
?>
Nach dem Login kopieren

array_fill($index, $number, $value)函数接受3个不可省略的参数$index(起始索引)、$number(填充元素数量)和$value(用于填充的键值)。

其中,$index参数支持负值,数组索引有以下三种取值情况:

  • 如果为正数,则数组索引从$index值开始,到$index+$number-1值结束。例$index为2,$number为4,则数组索引为:2、3、4、5。

  • 如果为0,则数组索引从0开始,到$number-1值结束。例$index为0,$number为4,则数组索引为:0、1、2、3。

  • 如果为负数,则数组索引由 $index012, ...,$number-2 组成。例$index为-2,$number为4,则数组索引为:-2、0、1、2。

在上例中,array_fill(0,4,"hello")$index为0(索引从0开始)、$number为4(数组有四个元素),因此数组索引为:0、1、2、3;而$valuehello,则这四个元素的键值都为hello,因此输出结果为:

Welche Funktionen gibt es zum Erstellen von Arrays in PHP?

3、使用array_fill_keys()函数以填充方式来创建数组

array_fill_keys():会以填充键名和键值的方式来创建一个新数组

<?php
header("Content-type:text/html;charset=utf-8");
$keys=array("a","b","c","d");
$values=array("red","green","blue","yellow");
var_dump($keys);
var_dump($values);
echo "使用array_combine()合并数组后:";
var_dump(array_combine($keys,$values));
?>
Nach dem Login kopieren

array_fill_keys($keys,$value)函数接受2个不可省略的参数$keys(包含填充键名的一个数组)、$value(填充键值)。

简单来说,array_fill_keys()函数会使用$keys数组中元素作为键名,$value作为值来填充出一个新数组。

从上面的代码示例可以看出:新数组有四个元素,键名分别为“a”、“b”、“c”、“d”;这四个元素的键值都为“hello

Welche Funktionen gibt es zum Erstellen von Arrays in PHP?2. Verwenden Sie die Funktion array_fill(), um ein Array zu erstellen, indem Sie es füllen.

array_fill(): Ein neues Array wird erstellt, indem die Schlüsselwerte gefüllt werden value )-Funktion akzeptiert 3 nicht wegzulassende Parameter $index (Startindex), $number (Anzahl der Füllelemente) und $value code> code> (Schlüsselwert, der zum Auffüllen verwendet wird). Unter diesen unterstützt der Parameter $index negative Werte und der Array-Index hat die folgenden drei Werte:

  • Wenn es sich um eine positive Zahl handelt, beginnt der Array-Index beim Wert $index und endet beim Wert $index+$number-1. Wenn beispielsweise $index 2 und $number 4 ist, lautet der Array-Index: 2, 3, 4, 5.

  • Wenn es 0 ist, beginnt der Array-Index bei 0 und endet mit dem Wert $number-1. Wenn beispielsweise $index 0 und $number 4 ist, lautet der Array-Index: 0, 1, 2, 3. Welche Funktionen gibt es zum Erstellen von Arrays in PHP?

Wenn es eine negative Zahl ist, besteht der Array-Index aus $index, 0, 1, 2, ..., <code>$number-2. Wenn beispielsweise $index -2 und $number 4 ist, lautet der Array-Index: -2, 0, 1, 2.

Im obigen Beispiel ist der $index von array_fill(0,4,"hello") 0 (der Index beginnt bei 0), $number ist 4 (das Array hat vier Elemente), also ist der Array-Index: 0, 1, 2, 3; und $value ist hallo code>, dann sind die Schlüsselwerte dieser vier Elemente <code>hello, also ist das Ausgabeergebnis:

Welche Funktionen gibt es zum Erstellen von Arrays in PHP?🎜🎜🎜🎜3. Verwenden Sie die Funktion array_fill_keys(), um ein Array im Füllmodus zu erstellen🎜🎜 🎜🎜array_fill_keys(): Erstellt ein neues Array durch Ausfüllen von Schlüsselnamen und Schlüsselwerten 🎜rrreee🎜array_fill_keys($keys,$value)Die Funktion akzeptiert 2 nicht wegzulassende Parameter $ Schlüssel (einschließlich eines mit Schlüsselnamen gefüllten Arrays), $value (gefüllt mit Schlüsselwerten). 🎜🎜Einfach ausgedrückt verwendet die Funktion array_fill_keys() die Elemente im Array $keys als Schlüsselnamen und $value als Werte, um ein neues Array zu füllen. 🎜🎜Wie aus dem obigen Codebeispiel ersichtlich ist: Das neue Array besteht aus vier Elementen und die Schlüsselnamen sind „a“, „b“, „ c“, „<code>d“; die Schlüsselwerte dieser vier Elemente sind „hello“, daher ist das Ausgabeergebnis: 🎜🎜🎜🎜🎜 🎜🎜4, Verwenden Sie die Funktion array_combine(), um ein Array durch Zusammenführen zu erstellen. 🎜🎜🎜🎜Wenn Sie die Funktion array_combine() zum Erstellen eines Arrays verwenden, muss die Anzahl der Elemente im $keys-Array und im $values-Array gleich sein konsistent, sodass Schlüsselnamen und Schlüsselwerte eins zu eins übereinstimmen können. Andernfalls wird ein Fehler gemeldet und FALSE zurückgegeben. 🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonWelche Funktionen gibt es zum Erstellen von Arrays in PHP?. 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