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.
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);
<?php header("Content-type:text/html;charset=utf-8"); $array = array(0 => '红色', 1 => '黄色', 2 => '蓝色', 3 => '紫色'); echo '<pre class="brush:php;toolbar:false">'; var_dump($array); ?>
=>
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('红色','黄色','蓝色', '紫色'); echo '<pre class="brush:php;toolbar:false">'; var_dump($array); ?>
=>
符号指定下标,则默认为索引数组。默认的索引值也是从 0 开始依次增加。示例代码如下:
<?php $arr=array_fill(0,4,"hello"); var_dump($arr); ?>
运行结果与上一示例的运行结果相同。
2、使用array_fill()函数以填充方式来创建数组
array_fill():会以填充键值的方式来创建一个新数组
<?php $keys=array("a","b","c","d"); $arr=array_fill_keys($keys,"hello"); var_dump($arr); ?>
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。
如果为负数,则数组索引由 $index
,0
,1
,2
, ...,$number-2
组成。例$index
为-2,$number
为4,则数组索引为:-2、0、1、2。
在上例中,array_fill(0,4,"hello")
的$index
为0(索引从0开始)、$number
为4(数组有四个元素),因此数组索引为:0、1、2、3;而$value
为hello
,则这四个元素的键值都为hello
,因此输出结果为:
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)); ?>
array_fill_keys($keys,$value)
函数接受2个不可省略的参数$keys
(包含填充键名的一个数组)、$value
(填充键值)。
简单来说,array_fill_keys()函数会使用$keys
数组中元素作为键名,$value
作为值来填充出一个新数组。
从上面的代码示例可以看出:新数组有四个元素,键名分别为“a
”、“b
”、“c
”、“d
”;这四个元素的键值都为“hello
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.
$index
, 0
, 1
, 2, ..., <code>$number-2
. Wenn beispielsweise $index
-2 und $number
4 ist, lautet der Array-Index: -2, 0, 1, 2.
🎜🎜🎜🎜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!