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

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

Mary-Kate Olsen
发布: 2024-12-17 08:29:25
原创
399 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板