首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP:只处理数组上的父级

PHP:只处理数组上的父级
EN

Stack Overflow用户
提问于 2016-10-23 22:23:07
回答 1查看 92关注 0票数 3

我只需要对PHP数组中的最高父节点执行"foreach“操作。

在这个例子中我想得到家族姓氏的回声..。

代码语言:javascript
复制
$families = array(
'Brooks' => array(
    'John',
    'Ilsa',
),
'Hilberts' => array(
    'Peter',
    'Heidy',
));

foreach($families as $family){
  // do some action that will return only "Brooks,Hilbers"
  // not "Brooks,John,Ilsa,Hilbers,Peter,Heidy,Brooks,John,Ilsa,Hilberts,Peter,Heidy"
}

是可处理的,还是应该以不同的方式定义数组?非常感谢您的积极回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-23 22:25:47

您只需返回数组的键(即家族名称):

代码语言:javascript
复制
foreach($families as $key => $family){
  echo "FAMILY NAME = ".$key;
}

您可以使用foreach,就像使用($array as $value)($array as $key => $value)一样。当数组被索引时(数值键),$key返回索引的位置(0,1,2.)。当数组是关联的(命名键)时,$key返回索引的名称(在您的示例中,Brooks,Hilberts,.)

有关更多信息,请参见PHP阵列领班手册

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40208385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档