#1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2013
    Posts
    1
    Rep Power
    0

    Echo the results of this PHP array


    Can someone teach me how to echo the results of this PHP array? Sorry but Iím just a beginner so I donít know how to echo the results by print_r. Thanks in advance.

    Here is the test result.

    Code:
    Array
        (
        [html_attributions] => Array
            (
            )
    
        [result] => Array
            (
                [address_components] => Array
                    (
                        [0] => Array
                            (
                                [long_name] => 101
                                [short_name] => 101
                                [types] => Array
                                    (
                                        [0] => street_number
                                    )
    
                            )
    
                        [1] => Array
                            (
                                [long_name] => South Capitol Boulevard
                                [short_name] => South Capitol Boulevard
                                [types] => Array
                                    (
                                        [0] => route
                                    )
    
                            )
    
                        [2] => Array
                            (
                                [long_name] => Boise
                                [short_name] => Boise
                                [types] => Array
                                    (
                                        [0] => locality
                                        [1] => political
                                    )
    
                            )
    
                        [3] => Array
                            (
                                [long_name] => ID
                                [short_name] => ID
                                [types] => Array
                                    (
                                        [0] => administrative_area_level_1
                                        [1] => political
                                    )
    
                            )
    
                        [4] => Array
                            (
                                [long_name] => US
                                [short_name] => US
                                [types] => Array
                                    (
                                        [0] => country
                                        [1] => political
                                    )
    
                            )
    
                        [5] => Array
                            (
                                [long_name] => 83702
                                [short_name] => 83702
                                [types] => Array
                                    (
                                        [0] => postal_code
                                    )
    
                            )
    
                    )
    
                [formatted_address] => 101 South Capitol Boulevard #102, Boise, ID, United States
                [formatted_phone_number] => (208) 383-7990
                [geometry] => Array
                    (
                        [location] => Array
                            (
                                [lat] => 43.614959
                                [lng] => -116.20324
                            )
    
                    )
    
                [icon] => http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png
                [id] => 91bf0748c063de6e9bf44c727ad51f4ef85d33ae
                [international_phone_number] => +1 208-383-7990
                [name] => U.S. Bank
                [photos] => Array
                    (
                        [0] => Array
                            (
                                [height] => 960
                                [html_attributions] => Array
                                    (
                                    )
    
                                [photo_reference] => CpQBiQAAAJ5QC7jSXHz6OUGp1FPaA55yn5BE9fZ6fxOzT1s4FFIIsvGvAecrFYK2eZZyrqI9nB8pRAdlwoJiSZkdxk-JtJawfmwCCr_fChdG-0T-iDyRnTlxRf5IAbsWb4r_AxX-B7uOlJCdoqzlqhdGmrA66ZDOKQLl-b_wabnfWFOEQFVCoUdJm4DuYWqva1kxH1ZWrRIQkc0ouj-W6VPrPWHm6V9jahoU-fIZnYc1jGMnhHKjgPdyDFR5aKM
                                [width] => 960
                            )
    
                    )
    
                [reference] => CnRmAAAAMALLK7dmAZaKc0ESh4shESTdKRgs4a003f2Cm_ZQeCicE0kcbS54t5lZeQPgLQKmzH6PlzQRE_0TeHOw-1y6M_5esCUsMFmWbO0jDRSZ4ZTnXClSnof70T88tyIT7GXD_zXaQ13jSTgz_IfvSE6J4xIQxVgnzxjMyK2H5jrA9LyrTRoUueDADLmJEnqYUDYcS-Td_0VfVwQ
                [reviews] => Array
                    (
                        [0] => Array
                            (
                                [aspects] => Array
                                    (
                                        [0] => Array
                                            (
                                                [rating] => 0
                                                [type] => overall
                                            )
    
                                    )
    
                                [author_name] => A Google User
                                [text] => Not helpful. Pain in the butt to work with. Tried to close my account multiple times and they'd just talk me in circles until I ran out of time and had to head to work or the store etc.
                                [time] => 1305826914
                            )
    
                    )
    
                [types] => Array
                    (
                        [0] => atm
                        [1] => bank
                        [2] => finance
                        [3] => establishment
                    )
    
                [url] => https://plus.google.com/109932745180214578046/about?hl=en
                [utc_offset] => -420
                [vicinity] => 101 South Capitol Boulevard #102, Boise
                [website] => http://usbank.com/
                [address_fixed] => Array
                    (
                        [street_number] => 101
                        [address_street_name] => South Capitol Boulevard
                        [address_city] => Boise
                        [address_state] => ID
                        [address_postal_code] => 83702
                    )
    
            )
    
        [status] => OK
        [errors] => Array
            (
            )
    
    )
    Here is my PHP script.
    PHP Code:
    <?
        
    require_once('googlePlaces.php');
        
    //Searching a new place
        
    $gplaces = New GooglePlaces;
        
    $gplaces->SetLocation("43.612631,-116.211076");
        
    $gplaces->SetRadius(50000);
        
    $gplaces->SetTypes("bank");
        
    $results $gplaces->Search();


        if(
    $results[status] = "OK")
        {
            
    $num_of_results count($results[results]);
            
            
    $result_counter 1;
            foreach(
    $results[results] as $key=>$current_result)
                {
                    if(
    $result_counter >= 5)
                        {
                            continue;    
                        }
                    
                    
    $gplaces->SetReference($current_result[reference]);
                    
    $details_result $gplaces->Details();
                    echo 
    "<pre>";
                    
    print_r($details_result);
                    echo 
    "</pre>";
                    echo 
    "<hr>";
                    
                    
    $result_counter++;
                }
        }
    ?>
  2. #2
  3. No Profile Picture
    Contributing User
    Devshed Regular (2000 - 2499 posts)

    Join Date
    Sep 2006
    Posts
    2,012
    Rep Power
    534
    You forgot the 1
    PHP Code:
                    echo "<pre>";
                    
    print_r($details_result,1);
                    echo 
    "</pre>"
  4. #3
  5. --
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Jul 2012
    Posts
    3,959
    Rep Power
    1014
    Originally Posted by NotionCommotion
    You forgot the 1
    How is that supposed to help? Passing true (or 1, if you wish), will suppress the output completely and return a string instead. And when you don't fetch it, it will just be discarded.



    @ saijin_nxtoyou:

    What's your concrete problem? I mean, obviously you do know how to call print_r(). So what's wrong with the result?

IMN logo majestic logo threadwatch logo seochat tools logo