0

Here's the result of

print_r($response->Items->Item->EditorialReviews->EditorialReview)

 Array
        (
            [0] => stdClass Object
                (
                    [Source] => Product Description
                    [Content] => Acer AO725-0899
                    [IsLinkSuppressed] => 
                )

            [1] => stdClass Object
                (
                    [Source] => Amazon.com Product Description
                    [Content] => Perfect portability, perfect usability: The Aspire® One AO725 N

I want to get the value from 0 to Content or 1 to Content , How can I get this?

Sui Go
  • 463
  • 2
  • 12
  • 31

4 Answers4

1

Just keep following the chain:

$response->Items->Item->EditorialReviews->EditorialReview[0]->Content

$response->Items->Item->EditorialReviews->EditorialReview[1]->Content

General rule to finding the data you want from a dump like this:

  1. Anything Array( [x] => ... means you append [0] to your variable.

  2. Anything Object( [x] => ... means you append ->x to your variable.

Ja͢ck
  • 170,779
  • 38
  • 263
  • 309
  • 1
    @SuiGo No problem, updated my answer to help you find your way through future `print_r` outputs. – Ja͢ck Oct 12 '12 at 08:12
1
$response->Items->Item->EditorialReviews->EditorialReview[0]->Content
Igor Popov
  • 924
  • 8
  • 14
1

Sounds simple enough:

echo $response->Items->Item->EditorialReviews->EditorialReview[0]->Content;

To run through all of them:

foreach($response->Items->Item->EditorialReviews->EditorialReview as $review)
   echo $review->Content;
Gung Foo
  • 13,392
  • 5
  • 31
  • 39
1

try this:

echo $response->Items->Item->EditorialReviews->EditorialReview[0]->Content;  //for 0 contect
echo $response->Items->Item->EditorialReviews->EditorialReview[1]->Content;  //for 1 content

$response->Items->Item->EditorialReviews->EditorialReview is an array.. use the index of which u want to get the value like...

array[index];

if object use.... ->yourvalue

bipen
  • 36,319
  • 9
  • 49
  • 62