计算php解码字符串中的数组数
我有两个json解码字符串:计算php解码字符串中的数组数,php,arrays,count,decode,Php,Arrays,Count,Decode,我有两个json解码字符串: {"Coords":[{"Accuracy":"66","Latitude":"88","Longitude":"99","Timestamp":"100"}]} 我还有一根绳子 {"Coords":[{"Accuracy":"222","Latitude":"333","Longitude":"444","Timestamp":"2013"},{"Accuracy":"3434","Latitude":"565","Longitude":"676","Tim
{"Coords":[{"Accuracy":"66","Latitude":"88","Longitude":"99","Timestamp":"100"}]}
我还有一根绳子
{"Coords":[{"Accuracy":"222","Latitude":"333","Longitude":"444","Timestamp":"2013"},{"Accuracy":"3434","Latitude":"565","Longitude":"676","Timestamp":"7878"}]}.
有没有一种方法能够回显第一个字符串有1个数组,第二个字符串有2个数组?我的方法如下:
$Json_String=($_POST['Json']); $Json_Decoded= json_decode($Json_String, true); echo count(json_decode($Json_String, true));
其中$Json_字符串正是我为了测试目的粘贴到文本字段中的内容 Do
json_decode($jsonString, true);
对于将返回数组的每个字符串。然后,您可以轻松计算数组的长度。Do
json_decode($jsonString, true);
对于将返回数组的每个字符串。然后,您可以轻松计算数组的长度。如果您只想知道长度,请尝试以下方法:
echo substr_count (' {"Coords":[{"Accuracy":"222","Latitude":"333","Longitude":"444","Timestamp":"2013"},{"Accuracy":"3434","Latitude":"565","Longitude":"676","Timestamp":"7878"}]}.','Accuracy');
如果您只想知道长度,请尝试以下方法:
echo substr_count (' {"Coords":[{"Accuracy":"222","Latitude":"333","Longitude":"444","Timestamp":"2013"},{"Accuracy":"3434","Latitude":"565","Longitude":"676","Timestamp":"7878"}]}.','Accuracy');
@chandresh_cool我使用了以下代码:$Json_String=($_POST['Json'])$Json_Decoded=Json_decode($Json_String,true);回波计数(json_解码($json_字符串,true));但是当我粘贴上面的第一个字符串时,我得到1,当我粘贴上面的第二个字符串时,我仍然得到1,你必须传递每个数组的键,比如echo count($arr['Coords'])@user2363025试试我说的回声计数($arr['Coords']);@chandresh_cool我使用了以下代码:$Json_String=($_POST['Json'])$Json_Decoded=Json_decode($Json_String,true);回波计数(json_解码($json_字符串,true));但是当我粘贴上面的第一个字符串时,我得到1,当我粘贴上面的第二个字符串时,我仍然得到1,你必须传递每个数组的键,比如echo count($arr['Coords'])@user2363025试试我说的echo count($arr['Coords']);