使用数组变量生成关联数组
使用每行包含两个值的多维数组时,通常需要创建一个使用一列作为键,另一列作为值的关联数组。但是,像 $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中文网其他相关文章!