如何打印PayPal返回数组

如何打印PayPal返回数组

问题描述:

我正在使用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

你可以这样做:

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

是否要分别访问和打印数组键和数组值?在这里你去:

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

另外,如果你想删除键,而是有索引的数组从0开始(也就是能够使用索引来访问数组),使用array_values($array);将返回索引数组

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