2013-06-11 5 views
1

Как я могу получить полное имя и электронные письма на PHP? Принимаемый формат определяется следующим образом:Извлечь данные в php, отправленные с iOS

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 

Или вы можете петлю a foreach

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

Это даст вам все результат Whithin цикла. Первый метод вместо этого даст вам возможность получить доступ к каждому элементу только с изменением индекса

2

вложенной foreach даст вам электронную почту и FULLNAME:

foreach($array as $subArray) 
{ 
    foreach($subArray['emails'] as $email) 
    { 
     echo $email; 
    } 
    echo $subArray['fullname']; 
} 
Смежные вопросы