首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

转换PHP多维数组,以便值成为键,和其他值成为每个键的数组

,可以使用以下方法:

代码语言:txt
复制
function transformArray($array) {
    $result = array();
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            foreach ($value as $subValue) {
                if (!isset($result[$subValue])) {
                    $result[$subValue] = array();
                }
                $result[$subValue][] = $key;
            }
        }
    }
    return $result;
}

这个方法会遍历多维数组,将值作为新数组的键,将其他值作为每个键对应的数组的元素。例如,对于以下多维数组:

代码语言:txt
复制
$array = array(
    'apple' => array('red', 'green'),
    'banana' => array('yellow'),
    'orange' => array('orange', 'yellow')
);

调用transformArray($array)会返回以下结果:

代码语言:txt
复制
$result = array(
    'red' => array('apple'),
    'green' => array('apple'),
    'yellow' => array('banana', 'orange'),
    'orange' => array('orange')
);

这个方法在处理多维数组时非常有用,可以用于数据分组、索引等场景。

腾讯云相关产品和产品介绍链接地址:

以上是腾讯云提供的一些与云计算相关的产品,可以根据具体需求选择合适的产品来支持开发工作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券