wp_parse_id_list() : La fonction de la semaine n°4
Il y a longtemps que je voulais en parler de celle ci. Une fois utilisée, on ne s’en passe plus, enfin c’est mon cas !
La bête
wp_parse_id_list( $list ) est une fonction WordPress prenant en entrée un paramètre nommé $list. Il peut être une string ou un tableau.
La belle
Le but de la fonction est de vous restituer un tableau d’IDs, uniques, étant tous des entiers. Prenons la chaà®ne suivante :
21,12 ,1979 julio,potier , 21
J’ai volontairement ajouté des espaces un peu n’importe comment, mais j’aurais pu aussi ajouter des tabulations (\t), des retours à la ligne (\n), des retours chariots (\r), et même saut de page (\f). La fonction va découper la chaine, passer le tout en entier absolu avec absint(), supprimer les doublons, et me donner ce tableau :
array( 21, 12, 1979, 0 );
Le zéro vient du « julio » passé en Entier, et le 21 final était un doublon donc supprimé. Si, on souhaite obtenir une chaà®ne en retour, il suffit d’imbriquer la fonction implode().
Le clochard
Démonstration de code :
Ou encore
Pas envie d’avoir les zéros ?
Une simple utilisation de array_filter() pour les supprimer, hop !
Ca vous donne envie de tester non ?


Réagir à cet article