2010-03-24 4 views
-2

J'utilise this codes pour afficher les valeurs de champs personnalisés dans l'élément de liste déroulante sur this category dans Wordpress (screenshot is here what i'm point out).Valeurs d'option en double sur la liste déroulante Elément

Donc, il y a des éléments en double sur la liste déroulante et comment je peux supprimer les entrées en double sur la liste?

Merci d'avance.

+0

Je pense que si je peux mettre la valeur $ week dans un tableau avec chaque boucle, alors je peux utiliser la fonction array_unique (http://bit.ly/1MMIZH) pour supprimer les entrées en double. Mais comment je peux le faire? Je ne suis pas bon en PHP. – fatihturan

Répondre

0

Le mieux est de vérifier les doublons avant de les imprimer dans la liste. Si elles sont toujours triées (comme cela apparaît dans votre exemple), vous pouvez facilement le faire simplement en gardant une trace de la dernière valeur que vous avez utilisée. Assurez-vous que la valeur actuelle ne correspond pas, puis affichez-la et attribuez-la en tant que nouvelle dernière valeur.

-1

Vérifiez ici: http://www.martienus.com/code/javascript-remove-duplicates-from-array.html

ou google 'javascript supprimer les doublons' ou une telle.

Donc, fondamentalement, lisez tout dans le menu déroulant dans un tableau, supprimer tout dans le menu déroulant, de-duper le tableau, et ajoutez les résultats dans le menu déroulant pour le rapide et sale ...

Je suis Assurez-vous de revenir plus tard et de tout faire en supprimant uniquement les éléments de la liste déroulante sans supprimer tout le reste et en les rajoutant comme un exercice d'efficacité plus tard.

+0

Non, je cherche une solution basée sur PHP pas JS. – fatihturan

Questions connexes