Maison > développement back-end > tutoriel php > Comment accéder aux valeurs d'un tableau avec des variables dans une seule ligne PHP ?

Comment accéder aux valeurs d'un tableau avec des variables dans une seule ligne PHP ?

Barbara Streisand
Libérer: 2024-11-20 01:13:03
original
204 Les gens l'ont consulté

How to Access Array Values with Variables in a Single PHP Line?

Accessibilité des valeurs de tableau PHP à la volée

Requête :

Comment puis-je accéder à un valeur de tableau en utilisant une variable dans une seule ligne de code PHP sans recourir à une variable intermédiaire, comme démontré dans l'exemple suivant :

// Incorrect approach:
echo array('a', 'b', 'c')[$key];

// Correct but verbose approach:
$variable = array('a', 'b', 'c');
echo $variable[$key];
Copier après la connexion

Réponse :

Selon Selon la grammaire du langage PHP, la notation en indice s'applique exclusivement aux expressions variables, et non aux expressions en général. Ceci ne ressemble pas à de nombreux autres langages de programmation. Cette limitation peut être perçue comme un défaut, car elle empêche l'utilisation d'indices avec n'importe quelle expression sans ambiguïté.

Considérez les exemples supplémentaires suivants d'utilisation d'indices non valides sur des expressions valides :

$x = array(1, 2, 3);
print ($x)[1]; // Illegal on a parenthesis expression (not a variable expression)

function ret($foo) { return $foo; }
echo ret($x)[1]; // Illegal on a function call expression (not a variable expression)
Copier après la connexion

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal