Reply to Re: [PHP] How do I get the first element's key of an array of objects?

Your name:

Reply:


Posted by John Nichel on 04/07/05 23:21

Daevid Vincent wrote:
> 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?
>

How about reversing the array...

http://us4.php.net/manual/en/function.array-reverse.php

And then you can use array_pop()

OR

foreach ( $myArray as $key => $value ) {
$theOneIWant = $value;
break;
}

--
John C. Nichel
ÜberGeek
KegWorks.com
716.856.9675
john@kegworks.com

[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

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