foreach…endfor
iterate each parameter
[foreach,value,value,…]
[value][index]
[endforeach]
[foreach,key=value,key=value,…]
[key][value][index]
[endforeach]
Parameters
list of values -
list of key=value -
Examples
Example#1 say "hello" 3 times
[foreach,1,2,3]
hello[nl]
[foreachend]
Output:
hello
hello
hello
Example#2 output the index & value of each parameter
[foreach,A,B,C,X,Y,Z]
Value [index] = [value][nl]
[foreachend]
Output:
Value 1 = A
Value 2 = B
Value 3 = C
Value 4 = X
Value 5 = Y
Value 6 = Z
Example#3 output the key & value of each parameter
[foreach,bananas=yellow,apples=green,lemons=yellow,plums=purple]
[key] are [value][nl]
[foreachend]
Output:
bananas are yellow
apples are green
lemons are yellow
plums are purple
Example#4 output the key & value of each [include] parameter
[include,fruit,bananas=yellow,apples=green,lemons=yellow,plums=purple]
fruit:
[foreach,[parameters]]
[key] are [value][nl]
[foreachend]
Output:
bananas are yellow
apples are green
lemons are yellow
plums are purple
Notes
[foreachend] can be used instead of [endforeach]