首页 >后端开发 >php教程 >如何在 PHP 中高效地从多维数组创建关联数组?

如何在 PHP 中高效地从多维数组创建关联数组?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-17 08:29:25463浏览

How Can I Efficiently Create an Associative Array from a Multidimensional Array in PHP?

使用数组变量生成关联数组

使用每行包含两个值的多维数组时,通常需要创建一个使用一列作为键,另一列作为值的关联数组。但是,像 $dataarray[] = $row['id'] => 这样的尝试$行['数据'];可能会失败。

要解决这个问题,更直接的方法是使用数组变量作为键索引。它的工作原理如下:

$dataarray[$row['id']] = $row['data'];

此代码本质上将 $row['id'] 的值分配给 $dataarray 中的一个键,值 $row['data'] 存储在该键中键的关联元素。

例如,给定以下结果集:

$resultSet = [
    ['id' => 1, 'data' => 'one'],
    ['id' => 2, 'data' => 'two'],
    ['id' => 3, 'data' => 'three']
];

使用$dataarray[$row['id']] = $row['data'];技术将产生所需的关联数组:

[
    1 => 'one',
    2 => 'two',
    3 => 'three'
]

以上是如何在 PHP 中高效地从多维数组创建关联数组?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn