在PHP中,如何更改数组元素的键?我在表单中有一个关联数组。key => value其中键是数值,但是它不是顺序数值。键实际上是一个ID号,值是一个计数。对于大多数情况来说,这都很好,但是我想要一个函数来获取数组的可读的名称,并将其用于键,而不需要更改值。我没有看到这样的函数,但我假设我需要提供旧的键和新的键(这两者我都有)并转换数组。有没有一种有效的方法来做到这一点?
3 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
function change_key( $array, $old_key, $new_key ) { if( ! array_key_exists( $old_key, $array ) ) return $array; $keys = array_keys( $array ); $keys[ array_search( $old_key, $keys ) ] = $new_key; return array_combine( $keys, $array );}
慕少森
TA贡献2019条经验 获得超9个赞
array
mysql
"select ´id´ from ´tablename´..."
"select ´id´ **as NEWNAME** from ´tablename´..."
- 3 回答
- 0 关注
- 1607 浏览
添加回答
举报
0/150
提交
取消