首页 > 解决方案 > PHP数组获取父项值

问题描述

我创建了一个值数组,我想知道是否可以获取父项的值。

例如,如果我有值,我logo如何检索它所属的值FREE

$widget_classes = array(
    'FREE' => array(
        'logo',
        'clock',
        'text',
        'rss',
        'rss marquee',
    ),
);

标签: php

解决方案


考虑到迭代你的数组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];

推荐阅读