Reply to How do I get the first element's key of an array of objects?

Your name:

Reply:


Posted by Daevid Vincent on 04/07/05 23:12

I have an array of objects in PHP5. Each element's key is the database row
ID.

I don't see a graceful way of finding the first element's key ID.

So I have this...

Array
(
[3] => fooObject Object
(
[id:protected] => 3
[model:protected] => ABC
[read:protected] => public
[write:protected] => private
)
[5] => fooObject Object
(
[id:protected] => 5
[model:protected] => DEF
[read:protected] => public
[write:protected] => private
)
)


Etc.

I want to get [3] somehow.

http://www.php.net/manual/en/function.array-pop.php
array_pop() pops and returns the last value of the array, shortening the
array by one element.
Which is opposite of what I want.

http://www.php.net/manual/en/function.array-shift.php
Shift an element off the beginning of array
But this reduces the array :(

My hack is to do this:

foreach($fooObject as $key => $object)
{
$id = $key;
break;
}

There has to be a better way. Something more elegant?

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация