Maison  >  Article  >  développement back-end  >  Comment obtenir la position d'une valeur dans un tableau en php

Comment obtenir la position d'une valeur dans un tableau en php

青灯夜游
青灯夜游original
2022-05-07 21:03:283044parcourir

Méthode d'acquisition : 1. Utilisez "array_values(array)" pour convertir le tableau spécifié en un tableau d'index ; 2. Utilisez "array_search(value, index array)" pour rechercher des valeurs dans le tableau d'index et renvoyer le correspondant. valeur d'index (indice ); 3. Utilisez l'instruction "valeur d'index + 1" pour obtenir la valeur de position de l'élément dans le tableau. : Environnement de fonctionnement de ce tutoriel : système Windows7, version PHP7.1, ordinateur Dell G3

Comment obtenir la position d'une valeur dans un tableau en phpPhp pour obtenir la valeur de la valeur dans le tableau

Méthode de mise en œuvre :

Utiliser Array_values ​​() Convertir le tableau spécifié dans un tableau d'index (principalement pour les tableaux associatifs, s'il s'agit à l'origine d'un tableau d'index, il n'y aura aucun changement).

$array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);
var_dump($array);
$values=array_values($array);
var_dump($values);
Utilisez array_search() pour rechercher la valeur spécifiée dans le tableau d'index et, en cas de succès, renvoyez le nom de clé correspondant (valeur d'index ou indice).

Comment obtenir la position dune valeur dans un tableau en php (Le nom de clé du tableau d'index est bien sûr une valeur numérique, et chaque nombre correspond à la position d'un élément du tableau dans le tableau)

  • $index=array_search(23,$values);
    echo $index;

Le nom de clé du tableau d'index commence en comptant à partir de 0, donc dans Sur la base du nom de la clé, ajoutez 1

Comment obtenir la position dune valeur dans un tableau en php

  • Code d'implémentation complet :
    Vérifiez la position de la valeur 23 dans le tableau

    <?php
    header("Content-type:text/html;charset=utf-8");
    $array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);
    $values=array_values($array);
    var_dump($values);
    $index=array_search(23,$values)+1;
    echo "数值23在数组的第 ".$index." 位";
    ?>

Apprentissage recommandé : "Vidéo PHP Tutoriel

"

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