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

zbt
Libérer: 2023-06-12 14:31:41
original
1665 Les gens l'ont consulté

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

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

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

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 )
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é 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]; //输出
Copier après la connexion

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

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

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

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

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

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!

É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>
Tutoriels associés
Recommandations populaires
Derniers cours
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal