Maison > Article > développement back-end > Quels noms de clés peuvent être utilisés dans les tableaux php
Les tableaux PHP peuvent utiliser des noms de clés numériques ou des noms de clés de chaîne. En PHP, il prend en charge les tableaux d'index avec des nombres comme clés et les tableaux associatifs avec des chaînes ou un mélange de chaînes et de nombres comme clés. L'indice (nom de clé) du tableau d'index est constitué de nombres, commençant par 0 par défaut. Chaque nombre correspond à la position d'un élément du tableau dans le tableau. Il n'est pas nécessaire de le spécifier automatiquement. le nom de clé du tableau d'index. Il s'incrémente ensuite automatiquement à partir de cette valeur.
L'environnement d'exploitation de ce tutoriel : système Windows7, version PHP8, ordinateur DELL G3
En PHP, un tableau est un ensemble ordonné de variables, où chaque valeur est appelée un élément. Chaque élément se distingue par un identifiant spécial appelé clé (également appelé indice).
Chaque entité du tableau contient deux éléments, à savoir la clé et la valeur. Les éléments du tableau correspondants peuvent être obtenus via des valeurs de clés. Ces clés peuvent être des clés numériques ou des clés associées. Si une variable est un conteneur qui stocke une seule valeur, alors un tableau est un conteneur qui stocke plusieurs valeurs.
Les tableaux PHP sont plus flexibles que les tableaux d'autres langages de haut niveau. Ils prennent non seulement en charge les tableaux d'index avec des nombres comme clés, mais prennent également en charge les tableaux associatifs avec des chaînes ou un mélange de chaînes et de nombres comme clés.
Remarque : les tableaux en PHP ne font en fait pas la distinction entre les index et les tableaux associatifs. La valeur de clé correspondante est trouvée en fonction du nom de la clé.1. Tableau d'index
Un tableau d'index stocke une série organisée de valeurs simples ou multiples, chacune étant accessible à l'aide d'une valeur entière non signée. L'indice (nom de clé) du tableau d'index est constitué de nombres, commençant à 0 par défaut. Chaque nombre correspond à la position d'un élément du tableau dans le tableau. Il n'est pas nécessaire de le spécifier automatiquement. au nom de clé de la valeur du tableau d'index, puis incrémente automatiquement à partir de cette valeur. Exemple d'initialisation d'un tableau d'index :<?php header("Content-type:text/html;charset=utf-8"); //创建一个索引数组,索引数组的键是“0”,值是“苹果” $fruit=array("苹果","香蕉"); var_dump($fruit); ?>Résultats d'exécution :
Trois méthodes d'affectation pour un tableau d'index :
array[0]='Apple';
array[0]='苹果';
$arr=array('0'=>'苹果');
$arr=array('苹果');
$arr=array('0'=>'Apple');
$arr=array('Apple');
Exemple :
<?php //请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果 $arr=array(0=>'苹果'); if( isset($arr) ) {print_r($arr);} ?>
L'utilisation de for et foreach peut accéder aux éléments du tableau, car for est plus facile. Voici quelques exemples d'utilisation de foreach, <?php
$fruit=array('苹果','香蕉','菠萝');
foreach($fruit as $key=>$value){
echo '<br>第'.$key.'值是:'.$value;
}
?>
Le résultat en cours d'exécution : 第0值是:苹果
第1值是:香蕉
第2值是:菠萝
Remarque : ici $key est la valeur de la clé et $. la valeur est la valeur de l'élément
2, tableau associatif
"Tableau associatif" est un tableau avec une méthode d'indexation spéciale. Indexez-le à l'aide d'une chaîne ou d'un autre type de valeur (sauf NULL). En fait, la différence entre les tableaux associatifs et les tableaux d'index réside uniquement dans la valeur clé La valeur clé d'un tableau associatif est une chaîne, et c'est une régulation artificielle, telle que :
<?php //创建一个关联数组,关联数组的键“orange”,值是“橘子” $fruit=array('orange'=>'橘子'); echo $fruit['orange']; ?>
Le reste de l'initialisation, l'affectation et l'utilisation de foreach sont fondamentalement les mêmes.
Connaissances approfondies : convertir un tableau associatif en tableau d'indexEn PHP, vous pouvez utiliser la fonction array_values() pour convertir un tableau associatif en tableau d'index. La fonction
array_values() consiste à renvoyer les valeurs de tous les éléments du tableau. Elle est très simple à utiliser avec un seul paramètre obligatoire, elle peut renvoyer un tableau contenant toutes les valeurs du tableau donné. mais sans retenir les noms clés. Le tableau renvoyé se présentera sous la forme d'un tableau indexé, avec des indices de tableau commençant à 0 et augmentant de 1. La fonction<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); echo "原关联数组:"; var_dump($arr); $res=array_values($arr); echo "转换后的数组:"; var_dump($res); ?>🎜🎜🎜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!