Determine which are user defined keys?
| From: | Christoph Boget | Date: | Fri, 11 Jan 2008 13:12:21 +0000 |
| Subject: | Determine which are user defined keys? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-267076@lists.php.net to get a copy of this message | ||
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.
Any pointers?
thnx,
Christoph