2011-11-24 76 views
1

我正在使用Martin Maly的Paypal Library,一切正常。我無法做到的事情是我在返回的頁面中得到類似的東西;如何打印PayPal返回數組

Array 
(
    [TOKEN] => EC-49D73912N5410881H 
    [TIMESTAMP] => 2011-11-24T10:59:46Z 
    [CORRELATIONID] => 328dc8f80aac 
    [ACK] => Success 
    [VERSION] => 52.0 
    [BUILD] => 2271164 
    [EMAIL] => [email protected] 
    [PAYERID] => QZNN94QVUSL88 
    [PAYERSTATUS] => verified 
    [FIRSTNAME] => Test 
    [LASTNAME] => User 
    [COUNTRYCODE] => FR 
    [CUSTOM] => 20|EUR| 
) 

而且我希望所有這些數據被單獨打印,如;

echo $array['EMAIL']; 

這是我第一次使用數組,我不知道如何處理它? 如果有人在這裏幫助我,我會很高興。 謝謝。

+0

'echo $ array ['EMAIL'];'只要'$ array'是數組的名字,''應該可以正常工作。 – CodeCaster

回答

4

你可以這樣做:

print_r($array); 

,或者如果你想讓它更易讀:

foreach ($array as $key => $value) { 
    echo "$key: $value\n"; 
} 

或者這個,如果你要輸出一些數組值而不是其他:

$output_these_keys = array('FIRSTNAME', 'LASTNAME', 'CUSTOM'); 
foreach ($array as $key => $value) { 
    if (in_array($key, $output_these_keys)) echo "$key: $value\n"; 
} 
+0

非常感謝你的最後一個例子:) – Mesme

0

是否要分別訪問和打印數組鍵和數組值?在這裏你去:

foreach($array as $key => $value) { 
    echo $key . ": " . $value; 
} 

另外,如果你想刪除鍵,而是有索引的數組從0開始(也就是能夠使用索引來訪問數組),使用array_values($array);將返回索引數組

而且不要害怕真正有用的官方documentation