$foreach

Utilisation: $foreach(nom,code,séparateur= »; »)
Catégorie: boucle
Mis en œuvre: Picard 2.3

La 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%))