Heim >Backend-Entwicklung >PHP-Problem >Kann PHP ein Array definieren?
Kann Arrays definieren. 3 Methoden: 1. Direkte Zuweisungsmethode, die Syntax lautet „$ Array-Variablenname [Index] = Wert;“, wobei der Index (Schlüsselname) eine Zeichenfolge oder eine Ganzzahl sein kann und der Index weggelassen werden kann Die Funktion array() definiert ein Array. Die Syntax lautet „$array variable name=array(key 1=> value 1, key 2 => value 2,..., key N=> value N);“ 3. Verwenden Sie das Array-Literal „[]“, um ein Array zu definieren. Die Syntax lautet „$array variable name=[key 1=> value 1, key 2 => value 2,..., key N=> Wert N];".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php kann Arrays definieren. PHP bietet eine Vielzahl von Methoden zum Definieren und Initialisieren von Arrays.
Methode 1. Weisen Sie Array-Elementen direkt Werte zu
Wir können das Array im Format „$Array-Variablenname [Subscript] = Wert;
“ erstellen und initialisieren $数组变量名[下标] = 值;
”的格式来创建并初始化数组
下标
可以是一个字符串、一个整数,也可以为空(即不指定具体的索引值)。
<?php header("Content-type:text/html;charset=utf-8"); $array[0] = '欢迎'; $array[1] = '来到'; $array[2] = 'PHP中文网'; $array['url'] = 'https://www.php.cn/'; //输出语句 var_dump($array); ?>
下标可以省略。当我们不在方括号内指定具体的索引值使,默认为数字索引,且索引值默认从 0 开始依次增加。
<?php header("Content-type:text/html;charset=utf-8"); $array[] = '香蕉'; $array[] = '苹果'; $array[] = '橘子'; $array[] = '榴莲'; //输出语句 var_dump($array); ?>
输出结果:
方法2、使用array()函数
array() 函数用于创建数组。
直接array()函数,不添加任何参数,可以创建空数组
<?php $array = array(); //输出语句 var_dump($array); ?>
array() 函数接受一定数量用逗号分隔的value参数。
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); //输出语句 var_dump($array); ?>
array() 函数也接受一定数量用逗号分隔的key=>value
参数对。
<?php header("Content-type:text/html;charset=utf-8"); $array=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); //输出语句 var_dump($array); ?>
方法3:使用数组字面量“[]”定义数组
数组字面量(Array Literals),是以一个逗号分隔的列表,包含一个或多个表达式,用方括号括起来([…])。
它接受一定数量用逗号分隔的key=>value
参数对。语法格式如下所示:
$数组变量名 = [key1 => value1, key2 => value2, ..., keyN => valueN];
示例代码如下:
<?php header("Content-type:text/html;charset=utf-8"); $array = [1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"]; var_dump($array); ?>
如果不使用=>
Subscript
kann eine Zeichenfolge, eine Ganzzahl oder leer sein (d. h. es wird kein spezifischer Indexwert angegeben). <?php header("Content-type:text/html;charset=utf-8"); $array = ["香蕉","苹果","梨子","橙子","橘子","榴莲"]; var_dump($array); ?>
Der Index kann weggelassen werden. Wenn wir keinen bestimmten Indexwert in eckigen Klammern angeben, ist der Standardwert ein numerischer Index, und der Indexwert beginnt bei 0 und erhöht sich standardmäßig.
rrreee🎜Ausgabeergebnis: 🎜🎜🎜🎜🎜🎜Methode 2. Verwenden Sie die Funktion array().🎜🎜🎜🎜Die Funktion array() wird zum Erstellen von Arrays verwendet. 🎜🎜Die Funktion „Direct array()“ kann ohne Hinzufügen von Parametern ein leeres Array erstellen🎜rrreee🎜🎜🎜array()-Funktion akzeptiert eine bestimmte Anzahl von durch Kommas getrennten Wertparametern. 🎜rrreee🎜🎜🎜 Die Funktion array() akzeptiert auch eine Reihe von durch Kommas getrenntenkey=>value
-Parameterpaaren. 🎜rrreee🎜🎜🎜 🎜🎜Methode 3: Verwenden Sie das Array-Literal „[]“, um ein Array zu definieren🎜🎜🎜🎜Array-Literale sind eine durch Kommas getrennte Liste mit einem oder mehreren Ausdrücken, eingeschlossen in eckige Klammern ([ …]). 🎜🎜Es akzeptiert eine bestimmte Anzahl von durch Kommas getrennten key=>value
-Parameterpaaren. Das Syntaxformat lautet wie folgt: 🎜rrreee🎜Der Beispielcode lautet wie folgt: 🎜rrreee🎜🎜🎜Wenn Sie das Symbol =>
nicht verwenden, um einen Index anzugeben, wird standardmäßig ein indiziertes Array verwendet. Der Standardindexwert beginnt ebenfalls bei 0 und erhöht sich nacheinander. Der Beispielcode lautet wie folgt: 🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonKann PHP ein Array definieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!