[PHPTAL] while loop in PHPTAL
Iván Montes
drslump at pollinimini.net
Thu Dec 31 16:23:20 CET 2009
Hi,
I've put together a very simple chunk iterator [1] which works with
arrays, traversables and iterators. There is also an example tales
modifier.
Perhaps it could even be added to the standard PHPTAL code base?
[1] http://gist.github.com/266759
regards,
/imv
On 12/31/09 11:02 AM, Kornel Lesiński wrote:
> On 31-12-2009 at 04:44:34 romtek <romtek at gmail.com> wrote:
>
>> Thank you very much for this sample! It's much more elegant, easier to
>> understand and maintain than what I've come up with. Things like this
>> had
>> better be published in a special section of documentation. And I hope
>> that
>> array_chunk() doesn't copy data needlessly. This method does
>> introduce more
>> overhead.
>>
>> Kornel, what would you do if data were a collection but not an array
>> (besides using something like what was suggested by Rasmus Schultz at
>> http://php.net/manual/en/function.array-chunk.php)?
>
> If it's small enough to fit in memory, then probably conversion to
> array with iterator_to_array() will be fastest.
>
> Otherwise you could write something like IteratorIterator
> http://www.php.net/IteratorIterator that ignores reset() and pretends
> it ends every n elements.
>
More information about the PHPTAL
mailing list