value 1, key 2 => value 2,..., key N => value N); "; 3. Utiliser des littéraux de tableau Utilisez la quantité "[]" pour créer un tableau et attribuer une valeur, la syntaxe est "$array variable name=[key 1=>value 1, key 2 => value 2,... , clé N=>valeur N];"."/> value 1, key 2 => value 2,..., key N => value N); "; 3. Utiliser des littéraux de tableau Utilisez la quantité "[]" pour créer un tableau et attribuer une valeur, la syntaxe est "$array variable name=[key 1=>value 1, key 2 => value 2,... , clé N=>valeur N];".">
Maison > Article > développement back-end > Il existe plusieurs façons de créer un tableau unidimensionnel en PHP et d'attribuer des valeurs
Il existe 3 façons : 1. Créez un tableau et attribuez une valeur par affectation directe, la syntaxe est "$array nom de la variable [indice] = valeur ;", où l'indice (nom de la clé) peut être une chaîne ou un entier ; 2, utilisez array() pour créer un tableau et attribuer une valeur, la syntaxe est "$array variable name=array(key 1=> value 1, key 2 => value 2,..., key N= > valeur N);"; 3. Utilisez le littéral de tableau "[]" pour créer un tableau et attribuer une valeur. La syntaxe "$array variable name=[key 1=> value 1, key 2 => 2,..., touche N=> valeur N ];".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Lorsque chaque élément du tableau est une valeur spécifique plutôt qu'un tableau, on appelle un tel tableau tableau unidimensionnel . Les tableaux unidimensionnels sont les tableaux les plus simples et les plus couramment utilisés.
En PHP, il existe 3 façons de créer un tableau unidimensionnel et d'attribuer des valeurs.
Méthode 1 : Créer un tableau unidimensionnel par affectation directe
Le format syntaxique de déclaration d'un tableau unidimensionnel à l'aide de la méthode d'affectation directe aux éléments du tableau est le suivant :
$数组变量名[下标] = 值;
où l'indice (valeur d'index) peut être une chaîne ou un entier, et l'indice doit être entouré de [ ].
L'exemple de code est le suivant :
<?php header("Content-type:text/html;charset=utf-8"); $array[0] = '苹果'; $array[1] = '香蕉'; $array[2] = '橘子'; $array[3] = '榴莲'; var_dump($array); ?>
Les résultats d'exécution sont les suivants :
Il n'y a pas de limite de taille pour les tableaux en PHP, donc dans le tableau ci-dessus, vous pouvez continuer à ajouter de nouveaux éléments au tableau de la même façon. Lorsque vous accédez aux éléments d'un tableau, vous pouvez utiliser "$array variable name [subscript]
". L'exemple de code est le suivant : $数组变量名[下标]
”的方式,示例代码如下:
<?php header("Content-type:text/html;charset=utf-8"); $array[0] = '苹果'; $array[1] = '香蕉'; $array[2] = '橘子'; $array[3] = '榴莲'; echo '$array[0] = ' . $array[0] . '<br>'; echo '$array[1] = ' . $array[1] . '<br>'; echo '$array[2] = ' . $array[2] . '<br>'; echo '$array[3] = ' . $array[3] . '<br>'; ?>
运行结果如下:
注:声明一个索引数组时,如果索引值是递增的,我们也可以不在方括号内指定具体的索引值,这时索引值默认从 0 开始依次增加。
方法2:使用 array()函数创建一维数组
声明数组的另一种方法是使用 array() 函数来新建一个数组。它接受一定数量用逗号分隔的key=>value
参数对。语法格式如下所示:
$数组变量名 = 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); ?>
运行结果如下:
如果不使用=>
符号指定下标,则默认为索引数组。默认的索引值也是从 0 开始依次增加。示例代码如下:
<?php header("Content-type:text/html;charset=utf-8"); $array = array('红色','黄色','蓝色', '紫色'); 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); ?>
如果不使用=>
<?php header("Content-type:text/html;charset=utf-8"); $array = ['红色','黄色','蓝色', '紫色']; var_dump($array); ?>Les résultats d'exécution sont les suivants :
Remarque : lors de la déclaration d'un tableau d'index , si la valeur de l'index est Incrémentielle, nous ne pouvons pas non plus spécifier la valeur d'index spécifique entre crochets. Dans ce cas, la valeur de l'index augmentera séquentiellement à partir de 0 par défaut.
Méthode 2 : Créer un tableau unidimensionnel à l'aide de la fonction array() 🎜🎜🎜Une autre façon de déclarer un tableau consiste à utiliser la fonction array() pour créer un nouveau tableau. Il accepte un certain nombre de paires de paramètreskey=>value
séparées par des virgules. Le format de syntaxe est le suivant : 🎜rrreee🎜L'exemple de code est le suivant : 🎜rrreee🎜Le résultat d'exécution est le suivant : 🎜🎜🎜🎜Si vous n'utilisez pas le symbole =>
pour spécifier l'indice, il est par défaut au tableau d'index. La valeur de l'index par défaut commence également à 0 et augmente en séquence. L'exemple de code est le suivant : 🎜rrreee🎜Les résultats d'exécution sont les mêmes que ceux de l'exemple précédent. 🎜🎜🎜🎜🎜 Méthode 3 : utilisez le littéral de tableau "[]" pour créer un tableau unidimensionnel 🎜🎜🎜Les littéraux de tableau sont une liste séparée par des virgules contenant une ou plusieurs expressions, entourées de crochets ([… ]). 🎜🎜Il accepte un certain nombre de paires de paramètres clé=>valeur séparées par des virgules. Le format de syntaxe est le suivant : 🎜rrreee🎜L'exemple de code est le suivant : 🎜rrreee🎜🎜🎜Si vous n'utilisez pas le symbole =>
pour spécifier un indice, la valeur par défaut est un tableau indexé. La valeur de l'index par défaut commence également à 0 et augmente en séquence. L'exemple de code est le suivant : 🎜rrreee🎜🎜🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!