cindy
cindy

Reputation: 3

Get value from array in php

I have an array, named Images and want to get on value from it. This is the data, which my array contains:

array(1) {
[924]=>
object(stdClass)#4240 (24) {
["ID"]=>
int(924)
["post_author"]=>
string(1) "1"
["post_date"]=>
string(19) "2011-07-25 15:20:50"
["post_date_gmt"]=>
string(19) "2011-07-25 15:20:50"
["post_content"]=>
string(0) ""
["post_title"]=>
string(17) "Rezept zum Glück"
["post_excerpt"]=>
string(0) ""
["post_status"]=>
string(7) "inherit"
["comment_status"]=>
string(6) "closed"
["ping_status"]=>
string(4) "open"
["post_password"]=>
string(0) ""
["post_name"]=>
string(19) "rezept-zum-glueck-2"
["to_ping"]=>
string(0) ""
["pinged"]=>
string(0) ""
["post_modified"]=>
string(19) "2011-07-25 15:20:50"
["post_modified_gmt"]=>
string(19) "2011-07-25 15:20:50"
["post_content_filtered"]=>
string(0) ""
["post_parent"]=>
int(922)
["guid"]=>
string(60) "/wp-content/uploads/useruploads/rezept-zum-glueck-bild-1.jpg"
["menu_order"]=>
int(0)
["post_type"]=>
string(10) "attachment"
["post_mime_type"]=>
string(10) "image/jpeg"
["comment_count"]=>
string(1) "0"
["filter"]=>
string(3) "raw"

} }

How do I get the value "guid" from it?

Upvotes: 0

Views: 110

Answers (3)

TheTechGuy
TheTechGuy

Reputation: 17384

This is a hash. How about

$obj = (obj) $my_array["924"];
$guid = obj["guid"];

I am just guessing here, but might work.

Upvotes: 0

Paul
Paul

Reputation: 141917

You have an object as the only element in that array.

I think you want to do $images[924]->guid depending on if you know the 924 beforehand or not. Otherwise you'll need to do something with a foreach.

Upvotes: 0

Lepidosteus
Lepidosteus

Reputation: 12047

$guid = $your_array[924]->guid

You should read the documentation on arrays and objects to learn more about how this work. Also, what is stdClass.

Upvotes: 1

Related Questions