Slicing and Restructuring
array:slice — Extract slice
Extracts a portion of an array.
Syntax
XML
<array:slice var="arrayVar" offset="0" length="10" var_result="resultVar" />
array:concat — Concatenate arrays
Joins multiple arrays into one.
Syntax
XML
<array:concat var="result" var_op1="array1" var_op2="array2" />
array:extract — Extract keys
Extracts specific keys from an array into a new array.
Syntax
XML
<array:extract var="source" keys="id,name" var_result="result" />
array:pad — Pad array
Pads an array to a specified length with a value.
Syntax
XML
<array:pad var="array" size="10" value="0" />
array:reverse — Reverse array
Reverses the order of items.
Syntax
XML
<array:reverse var="array" />
array:flip — Flip keys/values
Exchanges keys with their associated values.
Syntax
XML
<array:flip var="array" />
array:chunk — Chunk array
Splits an array into chunks of a specific size.
Syntax
XML
<array:chunk var="array" size="5" var_result="chunks" />