Maison > développement back-end > tutoriel php > Comment puis-je filtrer efficacement les tableaux multidimensionnels pour les correspondances partielles en PHP ?

Comment puis-je filtrer efficacement les tableaux multidimensionnels pour les correspondances partielles en PHP ?

Linda Hamilton
Libérer: 2024-11-27 02:14:11
original
765 Les gens l'ont consulté

How Can I Efficiently Filter Multidimensional Arrays for Partial Matches in PHP?

Filtrer des tableaux multidimensionnels pour les correspondances partielles

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 );
    });
?>
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal