Maison >développement back-end >tutoriel php >Comment utiliser les clés dans les tableaux php
1. Déterminer si la clé spécifiée existe dans le tableau
Il existe deux fonctions en PHP pour déterminer si le tableau contient la clé spécifiée, à savoir array_key_exists et isset
La syntaxe de array_key_exists est la suivante
array_key_exists($key, $array)
Si la clé existe, elle renvoie vrai. La syntaxe de la fonction isset est la suivante
isset($array[$key])
Si la clé existe, elle renvoie vrai
Si la clé existe, elle renvoie vrai. 🎜><?php $array = array("Zero"=>"PHP", "One"=>"Perl", "Two"=>"Java"); print("Is 'One' defined? ".array_key_exists("One", $array)."\n"); print("Is '1' defined? ".array_key_exists("1", $array)."\n"); print("Is 'Two' defined? ".isset($array["Two"])."\n"); print("Is '2' defined? ".isset($array[2])."\n"); ?>Le code de démonstration est le suivant :
Is 'One' defined? 1 Is '1′ defined? Is 'Two' defined? 1 Is '2′ defined?Le résultat renvoyé est le suivant :
2. 🎜>$arr[true] est équivalent à $arr[1] ;$ arr[false] est équivalent à $arr[0].
Utiliser null comme nom de clé équivaut à créer ou à écraser un $arr[null], accessible en utilisant $arr[null] ou $arr[""].
Lorsque vous utilisez un nombre avec un point décimal comme nom de clé, le nom de clé interceptera automatiquement la partie entière comme nom de clé. Par exemple, $arr[123.45]=5, vous pouvez utiliser $arr[123.45] ou $arr[123] pour obtenir la valeur clé lors du parcours avec foreach, $arr[123] est utilisé.
$arr[]=5, l'élément sera ajouté après le tableau $arr.
Remarque : Le type de données du nom de clé dans le tableau est de type entier ou chaîne
3. Le tableau obtient le nom de clé en fonction de la valeur.
tableau php a pour fonction d'obtenir des noms de clés basés sur des valeurs. Il existe deux principales fonctions intégrées qui peuvent être utilisées. array_search et array_keys sont utilisés pour gérer le renvoi de noms de clés uniques et de noms de clés multiples.
Des exemples spécifiques sont les suivants :
<?php /** * php array get key by value * php数组根据值获取键名 */ $items = array( "banana" => "fruit", "tomato" => "vegetable", "lentil" => "bean", "apple" => "vegetable" ); //1.返回一个键名,如果值有重复返回第一个键名 $key = array_search('vegetable', $items); echo $key;//tomato //2.返回多个键名 $keys=array_keys($items,'vegetable'); print_r($keys); /* Array ( [0] => tomato [1] => apple ) */ ?>
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!