All pastes #840505 Raw Edit

Something

public php v1 · immutable
#840505 ·published 2007-12-31 23:02 UTC
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;    }?>