Les méthodes pour trouver des éléments spécifiques dans un tableau PHP mélangé sont les suivantes : parcourir le tableau et comparer les éléments. Utilisez la fonction array_search() pour trouver des clés. Utilisez la fonction in_array() pour vérifier l'existence.
Comment trouver des éléments spécifiques dans un tableau PHP mélangé
Introduction
En PHP, les tableaux stockent essentiellement les éléments dans l'ordre d'insertion. Cependant, nous devons parfois modifier l’ordre d’un tableau afin que ses éléments soient disposés de manière aléatoire. Ceci est généralement fait à des fins de sécurité ou de confidentialité.
Lorsque l'ordre d'un tableau est perturbé, trouver un élément spécifique peut devenir difficile. Cet article vous montrera comment trouver efficacement des éléments spécifiques dans un tableau PHP mélangé.
Méthode
Pour rechercher des éléments spécifiques dans un tableau mélangé, vous pouvez utiliser les méthodes suivantes :
1 Parcourir le tableau :
Le moyen le plus simple est d'utiliser un foreach
. loop Parcourez le tableau et comparez chaque élément pour voir s'il correspond à l'élément cible. foreach
循环遍历数组并比较每个元素与目标元素是否匹配。
function find_in_shuffled_array($arr, $target) { foreach ($arr as $key => $value) { if ($value === $target) { return $key; } } return -1; }
2. 使用 array_search()
函数:
PHP 内置的 array_search()
函数可以快速地在数组中搜索给定的值,并返回它的键(索引)。
function find_in_shuffled_array($arr, $target) { // strict 可以防止类型松散匹配 return array_search($target, $arr, true); }
3. 使用 in_array()
函数:
in_array()
函数检查数组中是否存在给定值,并返回一个布尔值。如果找到目标元素,它返回 true
,否则返回 false
。
function find_in_shuffled_array($arr, $target) { // strict 可以防止类型松散匹配 if (in_array($target, $arr, true)) { return true; } else { return false; } }
实战案例
假设我们有一个打乱顺序的整数数组:
$arr = [3, 1, 5, 7, 2, 4];
要找到数组中数字 5
$key = find_in_shuffled_array($arr, 5); if ($key !== -1) { echo "5 found at position {$key}\n"; } else { echo "5 not found in the array\n"; }
2. Utilisez la fonction array_search()
:
array_search()
intégrée de PHP peut rechercher rapidement une valeur donnée dans le tableau et la renvoyer. c'est sa clé (index). 🎜5 found at position 2
in_array()
: 🎜🎜🎜La fonction in_array()
vérifie si une valeur donnée existe dans le tableau et renvoie une valeur booléenne. Il renvoie true
si l'élément cible est trouvé, sinon false
. 🎜rrreee🎜🎜Cas pratique🎜🎜🎜Supposons que nous ayons un tableau d'entiers mélangés : 🎜rrreee🎜Pour trouver le nombre 5
dans le tableau, nous pouvons utiliser le code suivant : 🎜rrreee🎜Sortie : 🎜 rrreeeCe 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!