La recherche de valeurs spécifiques dans des tableaux multidimensionnels peut s'avérer difficile. Pour résoudre ce problème, nous pouvons utiliser array_filter pour filtrer efficacement en fonction des correspondances partielles.
Considérez le tableau donné contenant du texte et des paires clé-valeur d'ID. Pour filtrer ce tableau pour l'aiguille "Bread", nous utilisons array_filter avec une fonction de rappel personnalisée. Le rappel compare la valeur « texte » de chaque élément avec le terme de recherche à l'aide de strpos. Si le terme de recherche est trouvé dans la valeur « texte », l'élément est conservé, sinon il est supprimé.
<?php $search_text = 'Bread'; $filtered_array = array_filter($array, function($el) use ($search_text) { return ( strpos($el['text'], $search_text) !== false ); }); ?>
Cette technique de filtrage offre un moyen pratique et flexible de récupérer uniquement les éléments pertinents d'un contenu multidimensionnel. tableaux basés sur des correspondances partielles. Pour plus de détails, reportez-vous à la documentation de array_filter et strpos.
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!