rendered paste body<?php function _handle_for($params, $outcomes, $environment) { list($assignments, $iterator) = explode(" in ", $params, 2); $assignments = TrimArray(explode(",", $assignments)); $iterator = $environment[str_replace("%", "", trim($iterator))]; if (count($assignments) == 1) { foreach ($iterator as $val) { $parsed .= str_replace("%".$assignments[0]."%", $val, $outcomes[true]); } } else { $keys = array_keys($iterator); $size = 0; foreach ($iterator as $val) { if (count($val) > $size) { $size = count($val); } } for ($i = 0; $i <= $size; $i++) { $iteration = $outcomes[true]; for ($j = 0; $j <= count($assignments); $j++) { $iteration = str_replace("%".$assignments[$j]."%", $iterator[$keys[$j]][$i], $iteration); } $parsed .= $iteration; } } return !$parsed ? $outcomes[false] : $parsed; }?>