Php 从单个记录或多个记录读取数据

Php 从单个记录或多个记录读取数据,php,arrays,json,Php,Arrays,Json,我有一个查询,它提供来自一个人或多个人的数据。 一个人的数据用JSON表示为: Array ( [0] => Array ( [a2a_Person] => Array ( [pid] => Person1 [a2a_PersonName] => Array ( [a2a_PersonNameFirstName] => Array ( [a2a_PersonNameFirstName] => Aagje ) [a2a_PersonName

我有一个查询,它提供来自一个人或多个人的数据。 一个人的数据用JSON表示为:

Array ( [0] => Array ( 
 [a2a_Person] => Array ( 
 [pid] => Person1 
 [a2a_PersonName] => Array ( 
 [a2a_PersonNameFirstName] => Array ( [a2a_PersonNameFirstName] => Aagje )  
 [a2a_PersonNameLastName] => Array ( [a2a_PersonNameLastName] => Baltus ) ) ....
如果人数较多,则数据如下所示:

Array ( [0] => Array ( 
 [a2a_Person] => Array ( 
  [0] => Array ( 
  [pid] => Person1 [a2a_PersonName] => Array ( 
  [a2a_PersonNameFirstName] => Array ( [a2a_PersonNameFirstName] => Walig )
  [a2a_PersonNamePatronym] => Array ( ) 
  [a2a_PersonNamePrefixLastName] => Array ( ) 
  [a2a_PersonNameLastName] => Array ( [a2a_PersonNameLastName] => Verdugt ) ) [a2a_Gender] => Array ( [a2a_Gender] => Man ) 
 [1] => Array ( 
  [pid] => Person2 
  [a2a_PersonName] => Array ( 
  [a2a_PersonNameFirstName] => Array ( [a2a_PersonNameFirstName] => Huibert ) [a2a_PersonNamePatronym.....
我现在的问题是:如何确定我是否有更多的个人记录,以便以正确的方式访问数据

访问数据的最佳方式是什么。我必须首先检查定义并编写不同的代码

谢谢,
弗雷德

数一数那个数组,然后循环。?我不明白