2008. 01. 11, péntek keltezéssel 08.12-kor Christoph Boget ezt írta:
> Given the following array:
> 
> <?php
>   $myArr = array( 'joe' => 'bob', "0" => 'briggs', 'whatever', 'whereever');
>   echo '<pre>' . print_r( $myArr, TRUE ) . '</pre>';
> ?>
> 
> Array
> (
>  [joe] => bob
>  [0] => briggs
>  [1] => whatever
>  [2] => whereever
> )
> 
> "joe" and "0" are keys that I created whereas the key "1" and "2" are
> keys assigned by PHP when the array was created.  When iterating
> through an array, is there a way to determine which were generated by
> PHP?  I can't rely on whether or not the key is an integer because
> it's quite possible that such a key was user generated.  I've gone
> through the docs and based on what I've read, I don't think something
> like this is possible but I'm hoping that's not the case.

I don't think you can do that. Why not apply some modification to the
'user created' keys, like prepend them with a _ sign or something. in
that case you can know for sure if its a php generated key or not.

greets
Zoltán Németh

> 
> Any pointers?
> 
> thnx,
> Christoph
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to