Il existe plusieurs façons de définir des tableaux en php

藏色散人
Libérer: 2023-03-17 17:06:01
original
6617 Les gens l'ont consulté

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.

Il existe plusieurs façons de définir des tableaux en php

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 :

Il existe plusieurs façons de définir des tableaux en php

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' => '男');
Copier après la connexion

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 )
Copier après la connexion

 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变量不存在,所以存入不了数组
Copier après la connexion

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 )
Copier après la connexion

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 )
Copier après la connexion

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(&#39;a&#39;,&#39;b&#39;,&#39;c&#39;); echo $arr[1]; //输出
Copier après la connexion

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[] = &#39;a&#39;; $arr[] = &#39;b&#39;; $arr[] = &#39;c&#39;; echo $arr[1]; //输出b
Copier après la connexion

Le troisième format

$数组名称 = array(数字类型的键=> ‘值’, 数字类型的键 => ‘值’, 数字类型的键=> ‘值’,……);
Copier après la connexion

Format d'appel : $nom du tableau [touche numérique];

<?php 
$arr = array(1=>&#39;jack&#39;,2=>&#39;lucy&#39;,500=>&#39;hcoder&#39;); echo $arr[500]; //输出hcoder
Copier après la connexion

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] = &#39;jack&#39;; $arr[2] = &#39;lucy&#39;; $arr[500] = &#39;hcoder&#39;; echo $arr[500]; //输出hcoder
Copier après la connexion

Le 5ème format (tableau associatif)

$数组名称=array(‘字符串形式的键’=>’值’,‘字符串形式的键’=>’值’,……);
Copier après la connexion

Format d'appel : $nom du tableau['string clé de formulaire'];

<?php 
$arr = array(&#39;name&#39;=>&#39;张三&#39;, &#39;age&#39;=>18); echo $arr[&#39;age&#39;]; //输出18
Copier après la connexion

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[&#39;name&#39;] = &#39;张三&#39;; $arr[&#39;age&#39;] = 18; echo $arr[&#39;age&#39;]; //输出18
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal