$foreach
Utilisation: $foreach(nom,code,séparateur= »; »)
Catégorie: boucle
Mis en œuvre: Picard 2.3
Description:
Itère sur chaque élément trouvé dans la variable à valeurs multiples nom
, exécutant code
à chaque itération. Avant chaque itération, la valeur de l’élément est d’abord stockée dans la variable _loop_value
et le décompte est stocké dans la variable _loop_count
. Cela permet d’accéder à l’élément ou à la valeur de comptage dans le script de code.
Une valeur littérale représentant une valeur multiple peut être remplacée par nom
, en utilisant le séparateur
(ou un point-virgule suivi d’un espace « ; » s’il n’est pas passé) pour contraindre la valeur à une valeur multiple appropriée variable.
Exemple:
Les instructions suivantes effectueront le traitement indiqué:
$noop( Mark all listed tags for deletion from the files. )
$foreach(genre; comment; year,$delete(%_loop_value%))
$noop( Create an 'artist_count' tag with a count of all artists
listed for the track. )
$foreach(%artists%,$set(artist_count,%_loop_count%))
$noop( Create a separate tag for each artist listed for the
track as 'artist_1', 'artist_2', etc. )
$foreach(%artists%,$set(artist_%_loop_count%,%_loop_value%))