Supprime les éléments d'un tableau (A) à  partir d'un tableau (B)

    06 Mars 2007  

      Supprime les éléments d'un tableau (A) à  partir d'un tableau (B)

Si vous voulez supprimer dans un texte des mots indesirables alors ce code est fait pour vous!!
Bien entendu ce n'est qu'un exemple, il a plein d'autres applications!! Vous avez 2 tableaux, le premier tableau contient le texte et il y a un mot dans chaque case. Si vous ne savez pas comment passer vos chaines en tableau, voyez la fonction split() ou ce script: Place tous les mots d'une chaine dans un tableau
Ensuite il y a un tableau de mots indesirables. La fonction array_diff() fait la difference entre les 2 tableaux. Ce qui donnera un nouveau tableau avec les mots indesirables en moins. Bien sur, cela enlève chaque occurence.
Fabrice Piget 06 Mars 2007
# Catégorie Compatibilité Nombre de vues Site Archive
   Tableaux PHP 4, PHP 5, PHP 7 7 051  

       Code Source PHP


 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
 14    
 15    
 16    
 17    
 18    
 19    
 20    
 21    
 22    
 23    
                               
<?php
/**************************************************************************************/
/*
     Titre  : Supprime les éléments d'un tableau (A) à partir d'un tableau (B)                                         
                                                                                                                          
     URL    :  
     https://phpsources.net/code/php/tableaux/256_supprime-les-elements-d-un-tableau-a-a-partir-d-un-tableau-b
     Auteur         : Fabrice Piget                                                                                       
     Date edition   : 06 Mars 2007                                                                                        
*/
/**************************************************************************************/
// le tableau qui contient votre texte
$tab_texte = array("J'ai","trois","freres","et","un","chien");
// le tableau qui contient les mots indesirables
$tab_bann = array("un","deux","trois");
// fait la difference entre les 2 tableaux
$tab_nouveau_texte array_diff($tab_texte,$tab_bann);
// affiche le resultat:
print_r($tab_nouveau_texte);
// affiche: Array ( [0] => J'ai [2] => freres [3] => et [5] => chien )
?>

...  Manuel PHP - Fonctions du code source

   php.net  Description Versions PHP OUTIL
   array Crée un tableau PHP 4, PHP 5, PHP 7
   array_diff Calcule la différence entre deux tableaux - (PHP 4 >= 4.0.1, PHP 5, PHP 7) PHP 4, PHP 5, PHP 7
   print_r Affiche des informations lisibles pour une variable PHP 4, PHP 5, PHP 7


  • L'ajout de commentaire est libre et ne demande pas d'inscription,
  •   invité

nous vous encourageons à contribuer à l'utilisation de PHP en ajoutant vos remarques.