PHP JSON_解码数组

PHP JSON_解码数组,php,arrays,json,decode,data-conversion,Php,Arrays,Json,Decode,Data Conversion,我使用以下代码来解码json数组 $json_contacts ='[{"addr_name":"1","addr_phone":"010-1111-1111"},{"addr_name":"2","addr_phone":"010-1111-1112"},{"addr_name":"3","addr_phone":"010-1111-1113"},{"addr_name":"4","addr_phone":"010-1111-1114"}]'; $contact = json_decode(

我使用以下代码来解码json数组

$json_contacts ='[{"addr_name":"1","addr_phone":"010-1111-1111"},{"addr_name":"2","addr_phone":"010-1111-1112"},{"addr_name":"3","addr_phone":"010-1111-1113"},{"addr_name":"4","addr_phone":"010-1111-1114"}]';

$contact = json_decode($json_contacts, true);
echo $json_contacts;
echo "\n";
echo $contact;
echo "\nTHE END";
我得到以下结果

[{"addr_name":"1","addr_phone":"010-1111-1111"},{"addr_name":"2","addr_phone":"010-1111-1112"},{"addr_name":"3","addr_phone":"010-1111-1113"},{"addr_name":"4","addr_phone":"010-1111-1114"}]

THE END
为什么我的JSON_DECODE没有正确解码数组?

尝试以下方法:

<?php
$json_contacts ='[{"addr_name":"1","addr_phone":"010-1111-1111"},{"addr_name":"2","addr_phone":"010-1111-1112"},{"addr_name":"3","addr_phone":"010-1111-1113"},{"addr_name":"4","addr_phone":"010-1111-1114"}]';

$contact = json_decode($json_contacts, true);
echo $json_contacts;
echo "\n";
echo '<pre>';
print_r( $contact);

echo '</pre>';
echo "\nTHE END";

在php上打开错误报告-已尝试但没有错误…我已检查了您的代码,并在“echo$contact;”行中显示警告,改为“print_r($contact);”并打印所有数组值。我不是那么新手。。。当然,脚本是用in编写的。否则它就不会显示我上面提到的结果。@HamDongKyun我知道你不是新手。请把这些都抄下来。并打印($contact);不回显$contact。