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