PHP JSON_DECODE 数组
PHP JSON_DECODE ARRAY
我正在使用以下代码解码 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";
因为你回应了之前的 $json_contacts
而你没有打开 PHP 通知。你不能回显 $contact
因为它是一个数组。
我正在使用以下代码解码 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";
因为你回应了之前的 $json_contacts
而你没有打开 PHP 通知。你不能回显 $contact
因为它是一个数组。