计算php解码字符串中的数组数

计算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

我有两个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","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']);