Maison > développement back-end > Problème PHP > Quelles sont les deux manières d'attribuer des valeurs aux tableaux php ?

Quelles sont les deux manières d'attribuer des valeurs aux tableaux php ?

PHPz
Libérer: 2023-04-12 14:10:54
original
508 Les gens l'ont consulté

En PHP, il existe deux méthodes classiques d'affectation de tableaux :

1 Utilisez la fonction "array()" pour créer un tableau

En PHP, pour créer un tableau vide ou un tableau avec des éléments, on utilise souvent array(). fonction. La syntaxe est la suivante :

$array_var_name = array();
Copier après la connexion

Alternativement, nous pouvons ajouter des éléments directement dans la fonction tableau, la syntaxe est la suivante :

$array_var_name = array('元素1', '元素2', '元素3');
Copier après la connexion

Remarque : lors de l'utilisation de la fonction array() pour déclarer un tableau, si l'indice du tableau est omis entre crochets "[]", le moteur PHP attribuera automatiquement des indices entiers consécutifs commençant par 0 aux éléments du tableau. L'exemple de code est le suivant :

$array = array('Apple', 'Orange', 'Banana'); 
// 等价于
$array[0] = 'Apple';
$array[1] = 'Orange';
$array[2] = 'Banana';
Copier après la connexion

2. Utilisez l'opérateur "[]" pour attribuer des éléments de tableau

En plus d'utiliser la fonction array(), PHP fournit également l'opérateur "[]", qui peut être utilisé pour ajouter de nouveaux éléments au tableau. L'exemple de code est le suivant :

$array_var_name = []; // 空数组
$array_var_name[] = '元素1'; 
$array_var_name[] = '元素2'; 
$array_var_name[] = '元素3';
Copier après la connexion

est équivalent à

$array_var_name = array();
$array_var_name[] = '元素1'; 
$array_var_name[] = '元素2'; 
$array_var_name[] = '元素3';
Copier après la connexion

Remarque : Lorsque vous utilisez la méthode "[]" pour ajouter de nouveaux éléments au tableau, PHP ajoutera automatiquement des éléments à la position consécutive suivante dans le tableau. Le principe est que l'indice du nouvel élément n'est pas spécifié ! Si un indice est spécifié, il est ajouté à la position spécifiée. L'exemple de code est le suivant :

$a = array('a', 'b', 'c'); 
$a[8] = 'z'; // 或者 $a['key'] ='z';
var_dump($a); 
//输出
//array(4) {
//  [0]=>
//  string(1) "a"
//  [1]=>
//  string(1) "b"
//  [2]=>
//  string(1) "c"
//  [8]=>
//  string(1) "z"
//}
Copier après la connexion

En plus de ces deux méthodes, PHP fournit également de nombreuses fonctions et méthodes d'exploitation liées aux tableaux, telles que "array_pop()", "array_push()", "array_shift()", " array_unshift()" etc. La maîtrise de ces fonctions peut rendre votre développement PHP plus efficace et plus pratique !

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!

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