Maison >développement back-end >tutoriel php >Comment utiliser les clés dans les tableaux php

Comment utiliser les clés dans les tableaux php

伊谢尔伦
伊谢尔伦original
2017-06-22 17:49:202791parcourir

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 &#39;One&#39; defined? ".array_key_exists("One", $array)."\n");
print("Is &#39;1&#39; defined? ".array_key_exists("1", $array)."\n");
print("Is &#39;Two&#39; defined? ".isset($array["Two"])."\n");
print("Is &#39;2&#39; defined? ".isset($array[2])."\n");
?>
Le code de démonstration est le suivant :

Is &#39;One&#39; defined? 1
Is &#39;1′ defined?
Is &#39;Two&#39; defined? 1
Is &#39;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(&#39;vegetable&#39;, $items);
 
echo $key;//tomato
 
//2.返回多个键名
$keys=array_keys($items,&#39;vegetable&#39;);
 
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!

Déclaration:
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