php - PHP数组获取父项值
问题描述
我创建了一个值数组,我想知道是否可以获取父项的值。
例如,如果我有值,我logo
如何检索它所属的值FREE
?
$widget_classes = array(
'FREE' => array(
'logo',
'clock',
'text',
'rss',
'rss marquee',
),
);
解决方案
考虑到迭代你的数组keys
,这FREE
是关键:
foreach ($widget_classes as $key => $class) {
if (in_array('logo', $class)) {
echo $key;
}
}
这是一个单行器,请确保您了解这里发生了什么以及对数组执行了多少次迭代:
echo array_keys(array_filter($widget_classes, function($v) { return in_array('logo', $v); }))[0];
推荐阅读
- javascript - 使用引导程序 4 将 A 排序到 Z 或 Z 到 A 时,我的表没有排序
- python - django.core.exceptions.ImproperlyConfigured:AUTH_USER_MODEL 指的是尚未安装的模型“User.User”
- dmn - 关于“in”运算符,表 55,语法规则 49.c 在 DMN 1.3 规范中是什么意思?
- postgresql - 由于“类型 abstime 不存在”,Postgresql 从 11 升级到 12 失败
- r - 在 R 中的多列中查找不匹配的值
- reactjs - React 开发服务器刷新问题。我该如何解决?
- android - 如何伪造 Firestore 流
在科特林 - c# - 如何将变量从一个项目传递到另一个项目C#
- mapbox-gl - mapbox-gl 添加多个具有不同 ID 的 geojson 图层返回错误
- java - Java 8 - 更新同一流代码中的两个属性