wp_parse_id_list() : La fonction de la semaine n°4

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 ?

Vous aimez ? Partagez !


Réagir à cet article

220 caractères maximum