Maison > développement back-end > Problème PHP > Comment accéder aux éléments du tableau en php

Comment accéder aux éléments du tableau en php

王林
Libérer: 2023-02-25 19:18:01
original
4525 Les gens l'ont consulté

Comment accéder aux éléments du tableau en php

Méthode PHP d'accès aux éléments du tableau

Fonction in_array()

Fonction in_array() Recherche dans un tableau une valeur spécifique et renvoie vrai si la valeur est trouvée, faux sinon. Sa forme est la suivante :

boolean in_array(mixed needle,array haystack[,boolean strict]);
Copier après la connexion

Regardez l'exemple suivant pour savoir si la variable apple est déjà dans le tableau. Si c'est le cas, affichez une information :

$fruit = "apple";  
$fruits = array("apple","banana","orange","pear");  
if( in_array($fruit,$fruits) )  
    echo "$fruit 已经在数组中";
Copier après la connexion

Le troisième paramètre. est facultatif, il est obligatoire que in_array() prenne en compte les types lors de la recherche.

Fonction array_key_exists()

Si une clé spécifiée est trouvée dans un tableau, la fonction array_key_exists() renvoie vrai, sinon elle renvoie faux. Sa forme est la suivante :

boolean array_key_exists(mixed key,array array);
Copier après la connexion

L'exemple suivant recherchera pomme dans la clé du tableau. S'il est trouvé, la couleur du fruit sera affichée :

$fruit["apple"] = "red";  
$fruit["banana"] = "yellow";  
$fruit["pear"] = "green";  
if(array_key_exists("apple", $fruit)){  
    printf("apple's color is %s",$fruit["apple"]);  
}
Copier après la connexion

Le résultat de. en exécutant ce code :

apple's color is red
Copier après la connexion

fonction Array_search()

fonction Array_search() recherche une valeur spécifiée dans un tableau et renvoie la clé correspondante si elle est trouvée , sinon renvoie false. Sa forme est la suivante :

mixed array_search(mixed needle,array haystack[,boolean strict])
Copier après la connexion

L'exemple suivant recherche $fruits pour une date spécifique (7 décembre) et, s'il est trouvé, renvoie des informations pertinentes sur l'état correspondant :

$fruits["apple"] = "red";  
$fruits["banana"] = "yellow";  
$fruits["watermelon"]="green";  
$founded = array_search("green", $fruits);  
if($founded)  
    printf("%s was founded on %s.",$founded, $fruits[$founded])
Copier après la connexion

Programme Les résultats d'exécution sont les suivants :

watermelon was founded on green.
Copier après la connexion

fonction array_keys()

la fonction array_keys() renvoie un tableau contenant toutes les clés trouvées dans le tableau recherché. Il a la forme :

array array_keys(array array[,mixed search_value])
Copier après la connexion

Si le paramètre facultatif search_value est inclus, seules les clés correspondant à cette valeur seront renvoyées. L'exemple suivant affichera tous les tableaux trouvés dans le tableau $fruit :

$fruits["apple"] = "red";  
$fruits["banana"] = "yellow";  
$fruits["watermelon"]="green";  
$keys = array_keys($fruits);  
print_r($keys);
Copier après la connexion

Les résultats de l'exécution du programme sont les suivants :

Array ( [0] => apple [1] => banana [2] => watermelon )
Copier après la connexion

fonction array_values()< La fonction 🎜>

array_values() renvoie toutes les valeurs d'un tableau et fournit automatiquement un index numérique pour le tableau renvoyé. Sa forme est la suivante :

array array_values(array array)
Copier après la connexion

L'exemple suivant obtiendra la valeur de chaque élément trouvé dans $fruits :

$fruits["apple"] = "red";  
$fruits["banana"] = "yellow";  
$fruits["watermelon"]="green";  
$values = array_values($fruits);  
print_r($values);
Copier après la connexion

Le résultat de l'exécution du programme est le suivant :

Array ( [0] => red [1] => yellow [2] => green )
Copier après la connexion
Tutoriel 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!

Étiquettes associées:
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