zcgw.net
当前位置:首页 >> php 修改数组的键名 >>

php 修改数组的键名

也已使用foreach循环拿到key $arr = array('key1'=>1,'key2'=>2); foreach($arr as $key=>$val) { echo $key; }

英文,和数字,下划线,这是规范,其他不要建议用,如果想用中文做键名,有可能因为编码问题产生致命错误

PHP 去除数组键名的函数是:array_values();使用示例如下:

array_slice($arr,1,-1);截取出来再改; 参考例子,完整写法: $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...

通过键名可以改变键值,或者循环统一处理键值。 比如:

PHP中没有直接更改键名的函数,循环更改吧 $arr = array ();foreach ( $arr as &$v ) {$v->text = $v->name;unset ( $v->name );}

$a = array_values($a)

$data = array();$data[$a] = $b;print_r($data); 结果Array( $a => $b)

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com