Hi Oskar

2010/1/2 Oskar Eisemuth <patch...@gmail.com>:
> Hello
>
> Would it be possible to add functions to know the relative internal array
> position?
>
> I found "[PHP-DEV] RFC array functions" from 2006, but nothing really
> changed.
>
> The need to use next, prev in combination is ridiculous compared to a clean
> array_hasmore or array_pos_islast, as the internals already know this.
> To get an array_valid_position or array_pos_isvalid wouldn't be bad either.
>
> So would it possible to introduce:
>

How about just array_pos() if any. The remaining functions can easily
be implemented in userland like:

function array_pos_isfirst(Array &$array) {
 return array_pos($array) == 0;
}

function array_pos_islast(Array &$array) {
 return array_pos($array) == (sizeof($array) - 1);
}

I don't think it should be needed to add array_pos_isvalid(), since it
*shouldn't* be possible to point to an invalid position. Rather
"isset($array['key'])" should be used to check if a position is valid.



-- 
regrads,

Kalle Sommer Nielsen
ka...@php.net

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to