'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 la méthode "$arr ['name'] = '';" méthode pour créer un tableau."/> '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 la méthode "$arr ['name'] = '';" méthode pour créer un tableau.">

Maison  >  Article  >  développement back-end  >  Il existe plusieurs façons de définir des tableaux en php

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

zbt
zbtoriginal
2023-06-12 14:04:241646parcourir

php propose cinq façons de définir des tableaux : 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 "$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 windows10, version php8.1.3, ordinateur DELL G3.

En PHP et dans d'autres langages 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' => '男');

2. un tableau d'une longueur de len Un tableau aléatoire, vous pouvez donc utiliser range() :

Définition : tableau range(first, second, step) //first : la valeur minimale de l'élément second : la valeur maximale de element step : la taille du pas de l'élément (le montant à 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 des variables sont converties en valeurs 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. Combinez deux tableaux dans un nouveau tableau. La valeur du premier tableau est le nom clé du nouveau tableau. , et la valeur dans le deuxième tableau est la valeur clé du nouveau tableau : Définition : la fonction array_combine() peut fusionner les deux tableaux dans un nouveau tableau, où un tableau est le nom de la clé et la valeur de l'autre tableau est la clé valeur.

$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 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é de l'élément 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]; //输出

Le deuxième format

$nom du tableau[] = 'valeur';

$nom du tableau[] = 'valeur';

$tableau name[] = '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 dans. séquence.

Format du tableau appelant : $nom du tableau [touche numérique];

<?php
$arr[] = &#39;a&#39;; $arr[] = &#39;b&#39;; $arr[] = &#39;c&#39;; echo $arr[1]; //输出b

Le troisième format

$nom du tableau = tableau(touche numérique=> 'valeur', touche numérique=> ; 'valeur', numérique type key => 'value',...);

Format d'appel : $array name[numeric type key];

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

Ce format utilise des entiers comme clés du tableau, le support de php Array est très flexible, et le 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

5ème format (tableau associatif)

$nom du tableau=array('clé sous forme de chaîne' => 'value','key in string form'=>'value',...);

Format d'appel : $array name['key in string form'];

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

Type 6 Format (tableau associatif)

$nom du tableau['clé sous forme de chaîne']=>'valeur';
$nom du tableau['clé sous forme de chaîne']=>'valeur';

Format d'appel : $nom du tableau ['clé sous forme de chaîne'];

<?php
$arr[&#39;name&#39;] = &#39;张三&#39;; $arr[&#39;age&#39;] = 18; echo $arr[&#39;age&#39;]; //输出18

En bref, utilisez $a[] et $a=array()

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!

Déclaration:
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