2013-06-11 5 views
1

PHP로 전체 이름과 이메일을 검색하려면 어떻게해야합니까? 수신되는 형식은 다음과 같이 지정됩니다.iOS에서 PHP로 데이터를 전송

array(2) { 
     [0]=> 
     array(2) { 
     ["emails"]=> 
     array(2) { 
      [0]=> 
      string(17) "[email protected]" 
      [1]=> 
      string(31) "www.creative-consulting-inc.com" 
     } 
     ["fullname"]=> 
     string(9) "Kate Bell" 
     } 
     [1]=> 
     array(2) { 
     ["emails"]=> 
     array(1) { 
      [0]=> 
      string(17) "[email protected]" 
     } 
     ["fullname"]=> 
     string(14) "Daniel Higgins" 
     } 

편집 : 배열의 길이는 제한이 없습니다. 그것의 예입니다.

답변

2

당신은 범위

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

와 배열에 액세스 할 수 있습니다를이 뜻을 출력

[email protected] 
www.creative-consulting-inc.com 
Kate Bell 

또는 당신은 때와 루프 수 foreach

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

이렇게하면 루프 전체에서 결과를 얻을 수 있습니다. 대신 첫 번째 방법은 각 요소에 액세스 할 수있는 기회를 제공합니다.

2

A는 foreach 당신에게 이메일과 전체 이름 줄 것이다 중첩 :

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