J'ai un tableau qui peut avoir des valeurs en doubleSuppression de toutes les instances d'éléments de tableau
$array1 = [value19, value16, value17, value16, value16]
Je suis à la recherche d'une fonction peu de PHP efficace qui pourrait accepter soit un tableau ou une chaîne (selon le rend plus facile
$array2 = ["value1", "value16", "value17"];
or
$string2 = "value1 value16 value17";
et supprime chaque élément dans array2 ou string2 de array1.
La sortie de droite pour cet exemple serait:
$array1 = [value19]
Pour ceux qui sont plus expérimentés avec PHP, est quelque chose comme disponible en PHP?
Je pense que le problème avec array_diff est que si une valeur de array2 n'existe pas dans array1, elle sera réellement ajoutée, car elle fait un diff. Dans le tableau ci-dessus par exemple, array2 inclut value1, mais array1 n'a même pas value1, donc il ne peut pas être supprimé car il n'existe même pas. – Lingo
vous vous trompez, array_diff n'ajoute rien. Essaye le. – Galen