Je me demandais si quelqu'un pouvait m'aider, j'essaie de trouver un script qui vérifiera tout mon tableau et de supprimer tous les doublons si nécessaire, puis crachez la matrice dans le même format.
Voici un exemple de mon tableau (comme vous le verrez, il y a quelques doublons): p>
5 Réponses :
Vous pouvez supprimer des duplicats d'un tableau en faisant:
$array = array_values(array_unique($array));
Utilisez le array_unique code>
fonction .
Voici une implontation d'une fonction Array_unique multidimensionnelle. p> non testé, à partir des commentaires dans le manuel de la fonction. P> P>
+1, cependant cela semble terriblement familier ( Stackoverflow.com/Questtions/1247950/... ) ... XP
Vous devez lancer les objets pour les tableaux et utiliser array_merge code>.
Essayé le code de l'autre thread mais ne fonctionne pas avec mon tableau, il s'agit toujours de doublons ..
cette fonction super unique code> ne fonctionne que sur 2 tableaux de Diments, je l'ai essayé et ça marche mais seulement sur 2D
My PHP's Rusty, mais quelque chose comme ça devrait fonctionner:
Arrêtez d'utiliser votre propre fonction de fractionnement de matrice qui provoque des doublons et lisez la page manuelle PHP sur array_chunk code>
p>
Essayez ceci, cela fonctionne avec de grandes matrices: sorties: p>
3 ans plus tard et cela m'a aidé avec le bloc de mon codeur.
Vous avez beaucoup de tableaux imbriqués. Quels doublons voulez-vous dire? Par exemple. La première sous-carraille contient un objet avec ID
57 code>. Cela signifie-t-il que cet objet doit être retiré dans la seconde (et tout autre) sous-carré (s)?
probablement dupliquer i>: Stackoverflow.com/Questtions/307674/...
Oui, c'est ce que je suis après .. Je sais qu'il est multidimensionnel, mais s'il y a duplicache de n'importe quoi de l'un des sous-chers, il devrait être supprimé :)
Ok, je voulais juste savoir si je l'ai bien compris :)