multi dimensional array

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
User avatar
jazz090
Forum Contributor
Posts: 176
Joined: Sun Apr 12, 2009 3:29 pm
Location: England

multi dimensional array

Post by jazz090 »

i got this array:

array = array ("name" = $name, "email" = $email),array ("name" = $name, "email" = $email),array ("name" = $name, "email" = $email),.....

is there any function that will allow me to extract all "name" into an array?
User avatar
Benjamin
Site Administrator
Posts: 6935
Joined: Sun May 19, 2002 10:24 pm

Re: multi dimensional array

Post by Benjamin »

Code: Select all

 
function getNames($array) {
    $names = array();
 
    foreach ($array as $k => $data) {
        if (is_array($data) && isset($data['name'])) {
            $names[] = $data['name'];
        }
    }
 
    return $names;
}
 
User avatar
jazz090
Forum Contributor
Posts: 176
Joined: Sun Apr 12, 2009 3:29 pm
Location: England

Re: multi dimensional array

Post by jazz090 »

anyway u can do this w/o loop?(the whole reason i asked)
User avatar
Benjamin
Site Administrator
Posts: 6935
Joined: Sun May 19, 2002 10:24 pm

Re: multi dimensional array

Post by Benjamin »

I don't think you can. Are you worried about performance?
User avatar
jazz090
Forum Contributor
Posts: 176
Joined: Sun Apr 12, 2009 3:29 pm
Location: England

Re: multi dimensional array

Post by jazz090 »

yh cos i already have the loop which makes that array in the first place but i dont want to run my code in there
User avatar
Benjamin
Site Administrator
Posts: 6935
Joined: Sun May 19, 2002 10:24 pm

Re: multi dimensional array

Post by Benjamin »

jazz090 wrote:but i dont want to run my code in there
You can call the function I wrote from anyplace, so you wouldn't have to.
User avatar
jazz090
Forum Contributor
Posts: 176
Joined: Sun Apr 12, 2009 3:29 pm
Location: England

Re: multi dimensional array

Post by jazz090 »

safe
Post Reply