Il existe 5 façons de définir des tableaux en PHP, à savoir : 1. Utilisez array pour créer un tableau ; 2. Utilisez "$arr[] = 'a';" 3. Utilisez "array(1) =>'jack ',2=>'lucy',500=>'hcoder')" pour créer un tableau ; 4. Utilisez la méthode "$arr[1] = 'jack';" pour créer un tableau ; 5. Utilisez "$arr[' name'] = '';" pour créer un tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3
Combien de façons de définir un tableau en PHP ?
5 façons de créer un tableau en PHP
En PHP et autres Dans la programmation en langage de programmation, la création de tableaux est souvent utilisée dans le développement front-end, la création de tableaux js peut être directement créée et assignée par [] et new Array(). Mais quelles sont les manières de créer des tableaux en PHP ? Après avoir consulté les informations, les avoir collectées et triées en ligne, je les ai résumées :
1 Utiliser un tableau pour créer un tableau est le moyen le plus courant et le plus pratique :
$arr = array('a','b','c'); $arr[] = 'a' ; $arr[] = 'b' ; $arr[] = 'c'; $arr = array('name' => '关羽' , 'age' => 23 , 'sex' => '男');
2. une longueur de len, vous pouvez donc utiliser range() :
Définition : tableau range(first, second, step) //first : valeur minimale de l'élément second : valeur maximale de l'élément step : taille du pas de l'élément (la quantité à augmenter)
$number = range(0,5); print_r ($number); //打印:Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 ) $number = range(0,50,10); print_r ($number); //打印:Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 ) $letter = range("a","d"); print_r ($letter); //打印:Array ( [0] => a [1] => b [2] => c [3] => d )
3 .Bien sûr, sous certaines exigences spécifiques, certaines variables doivent être stockées dans des tableaux. Les noms de variables de ces variables sont convertis en noms de clés et les valeurs de variables sont converties en valeurs de clés. (prémisse : la variable existe) :
$firstname = "Peter"; $lastname = "Griffin"; $age = "38"; $result = compact("firstname", "lastname", "age"); print_r($result); //打印: Array ( [firstname] => Peter [lastname] => Griffin [age] => 38 ) $firstname = "Peter"; $lastname = "Griffin"; $age = "38"; $name = array("firstname", "lastname"); $result = compact($name, "location", "age"); print_r($result); //打印:Array ( [firstname] => Peter [lastname] => Griffin [age] => 38 ) //由于$location变量不存在,所以存入不了数组
4. Convertissez les deux tableaux en un nouveau tableau. La valeur du premier tableau est le nom de la clé du nouveau tableau et la valeur du deuxième tableau est la clé. valeur du nouveau tableau :
Définition : La fonction array_combine() peut combiner deux Les tableaux sont fusionnés dans un nouveau tableau, où un tableau est le nom de la clé et la valeur de l'autre tableau est la valeur de la clé.
$a1=array("a","b","c","d"); $a2=array("Cat","Dog","Horse","Cow"); print_r(array_combine($a1,$a2)); //打印:Array ( [a] => Cat [b] => Dog [c] => Horse [d] => Cow )
5. Créez un tableau avec une longueur fixe comme la valeur clé :
Définition : array_fill(start,number,value) //start : numéro d'index de départ : nombre de valeurs valeur : valeur du tableau
$a=array_fill(2,3,"Dog"); print_r($a); //打印:Array ( [2] => Dog [3] => Dog [4] => Dog )
Créer un format de tableau :
Le premier format
$array name = array('value', 'value', 'value',...);
Ce format ne précise pas la clé des éléments dans le tableau, PHP créera automatiquement des clés sous forme de nombres, en commençant par 0 et en comptant.
Format du tableau appelant : $nom du tableau[touche numérique]
<?php $arr = array('a','b','c'); echo $arr[1]; //输出
Deuxième format
$nom du tableau[] = 'valeur';
$nom du tableau[] = 'valeur';
$nom du tableau [] = 'value';
......
Ce format ne précise pas non plus les clés des éléments du tableau. PHP créera automatiquement des clés sous forme de nombres, en commençant par 0 et en s'accumulant en séquence. .
Format du tableau d'appel : $nom du tableau [touche numérique];
<?php $arr[] = 'a'; $arr[] = 'b'; $arr[] = 'c'; echo $arr[1]; //输出b
Le troisième format
$数组名称 = array(数字类型的键=> ‘值’, 数字类型的键 => ‘值’, 数字类型的键=> ‘值’,……);
Format d'appel : $nom du tableau [touche numérique];
<?php $arr = array(1=>'jack',2=>'lucy',500=>'hcoder'); echo $arr[500]; //输出hcoder
Ce format utilise des entiers comme clés de tableaux. La prise en charge des tableaux par PHP est très flexible et les nombres dans le tableau peuvent être définis arbitrairement.
S'il y a des clés en double dans le tableau, le dernier élément écrasera toutes les clés précédentes et la dernière sera une valeur valide.
Le 4ème format
$nom du tableau[clé de type entier] = 'valeur';
$nom du tableau[clé de type entier] = 'valeur';
$nom du tableau[clé de type entier] = 'value';
......
Format d'appel : $nom du tableau[clé de type entier];
<?php $arr[1] = 'jack'; $arr[2] = 'lucy'; $arr[500] = 'hcoder'; echo $arr[500]; //输出hcoder
Le 5ème format (tableau associatif)
$数组名称=array(‘字符串形式的键’=>’值’,‘字符串形式的键’=>’值’,……);
Format d'appel : $nom du tableau['string clé de formulaire'];
<?php $arr = array('name'=>'张三', 'age'=>18); echo $arr['age']; //输出18
6ème format (tableau associatif)
$nom du tableau['clé sous forme de chaîne']=>'valeur';
$nom du tableau['clé sous forme de chaîne']=> ;'value';
...
Format d'appel : $array name['key in string form'];
<?php $arr['name'] = '张三'; $arr['age'] = 18; echo $arr['age']; //输出18
En bref, utilisez $a[] et $a=array()
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!