Maison >développement back-end >tutoriel php >Comment rechercher efficacement une valeur dans un tableau multidimensionnel PHP ?
Lors de la manipulation de tableaux multidimensionnels, il est souvent nécessaire de localiser une clé spécifique en fonction d'une valeur correspondante. Cette tâche peut être accomplie à l'aide de diverses techniques en PHP.
Pour utiliser cette approche, vous devez vous assurer que vous utilisez PHP version 5.5.0 ou plus haut.
$key = array_search('breville-one-touch-tea-maker-BTM800XL', array_column($products, 'slug'));
Explication :
function array_search_multidim($array, $column, $key) { $result = null; array_walk_recursive($array, function ($value, $index) use ($column, $key, &$result) { if ($index === $column && $value === $key) { $result = $index; } }); return $result; } $key = array_search_multidim($products, 'slug', 'breville-one-touch-tea-maker-BTM800XL');
Explication :
L'approche array_search() et array_column() offre généralement de meilleures performances par rapport à la méthode array_walk_recursive(). Cependant, les deux techniques conviennent à la plupart des applications et le choix spécifique dépendra des exigences individuelles.
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!