时间:2021-07-01 10:21:17 帮助过:109人阅读
php修改数组键名的方法:首先创建一个php示例代码文件;然后创建数组;接着定义一个foo方法;最后通过“array_combine”等函数实现修改数组键名的功能即可。
php修改数组键名
- $ar = array(
- array(1 => 'a', 2 => 50, 3 => 60, 4 => 'long', 5 => 'zzz', 6 => 'kkk', 7 => 'ooo'),
- array(1 => 'b', 2 => 60, 3 => 70, 4 => 'king', 5 => 'lll', 6 => 'ttt', 7 => 'ppp'),
- array(1 => 'c', 2 => 70, 3 => 80, 4 => 'quit', 5 => 'qqq', 6 => 'xxx', 7 => 'ccc'),
- );
- $kname = array('StaffId', 'Wage', 'Name', 'Work', 'Type');
- function foo(&$v, $k, $kname) {
- $v = array_combine($kname, array_slice($v, 1, -1));
- }
- array_walk($ar, 'foo', $kname);
- print_r($ar);
运行结果为:
- Array
- (
- [0] => Array
- (
- [StaffId] => 50
- [Wage] => 60
- [Name] => long
- [Work] => zzz
- [Type] => kkk
- )
- [1] => Array
- (
- [StaffId] => 60
- [Wage] => 70
- [Name] => king
- [Work] => lll
- [Type] => ttt
- )
- [2] => Array
- (
- [StaffId] => 70
- [Wage] => 80
- [Name] => quit
- [Work] => qqq
- [Type] => xxx
- )
- )
相关介绍:
array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。
注释:键名数组和键值数组的元素个数必须相同!
语法
- array_combine(keys,values);
参数
keys 必需。规定数组的键名。
values 必需。规定数组的键值。
推荐:《PHP教程》
以上就是php数组键名如何修改的详细内容,更多请关注gxlcms其它相关文章!