如何在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"
}
编辑:数组可以是任意长度。这只是一个例子。
答案 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'];
}
这将为您提供循环中的所有结果。相反,第一种方法会让你有机会访问每个只改变索引的元素