从iOS发送的php中检索数据

时间:2013-06-11 12:36:23

标签: php json

如何在PHP中检索全名和电子邮件?收到的格式如下:

 array(2) {
      [0]=>
      array(2) {
        ["emails"]=>
        array(2) {
          [0]=>
          string(17) "kate-bell@mac.com"
          [1]=>
          string(31) "www.creative-consulting-inc.com"
        }
        ["fullname"]=>
        string(9) "Kate Bell"
      }
      [1]=>
      array(2) {
        ["emails"]=>
        array(1) {
          [0]=>
          string(17) "d-higgins@mac.com"
        }
        ["fullname"]=>
        string(14) "Daniel Higgins"
      }

编辑:数组可以是任意长度。这只是一个例子。

2 个答案:

答案 0 :(得分:2)

嵌套foreach将为您提供电子邮件和全名:

foreach($array as $subArray)
{
    foreach($subArray['emails'] as $email)
    {
        echo $email;
    }
    echo $subArray['fullname'];
}

答案 1 :(得分:2)

您可以访问带范围的数组

echo  $array['0']['emails']['0'];
echo  $array['0']['emails']['1'];
echo  $array['0']['fullname'];

这将输出

kate-bell@mac.com
www.creative-consulting-inc.com
Kate Bell

或者你可以使用foreach循环

foreach($array as $arr)
{
    foreach($arr['emails'] as $email_address)
    {
        echo $email_address;
    }
    echo $arr['fullname'];
}

这将为您提供循环中的所有结果。相反,第一种方法会让你有机会访问每个只改变索引的元素