php这两个实现方法哪个更好一点

xiaogg 发布于 2012/04/10 17:59
阅读 2K+
收藏 3
PHP
function wchangearray($arr)//对数组进行键值排序
{
    foreach($arr as $v){if(!trim($v))continue;
    $value[]=trim($v);}return $value;//

}

function wchangearray($arr){

return array_values(array_filter(array_map('trim' , $arr)));

}

实现效果一样,都是要实现对数组中空的去掉,然后返回数组值.并重置键值.

来自:http://www.oschina.net/code/snippet_202258_9754 这里面的一段函数

加载中
0
jdb110
jdb110
好好回去读读PHP手册吧
0
xiaogg
xiaogg

引用来自“李维盛”的答案

ksort()

谢谢可我并不是想 对数组按照键名排序

我是想,保持原有数组排序不并的情况下,去掉值为空的,然后重新组成数组.并且值名为0,1,2这样的

0
xiaogg
xiaogg

引用来自“jdb110”的答案

好好回去读读PHP手册吧
谢谢,我是手册不离手的,请问一下,我需要着重看一下哪个地方的东西
0
旁边白
旁边白
看来大神需要看PHP源代码了,看了就知道用的是那种算法了,就可以分析时间了。小菜噜过
0
mahone
mahone

你可以跑大量数据测试下。

个人认为 array_map 这个比较好

0
wediolee
wediolee
自己测试下。。花不了多少时间
0
嘟嘟的米
嘟嘟的米
能用自带的函数解决就是自带的 这是所有语言的原则  内置的比你自己写的函数总体来说效率更高~
0
b
buptwhis
说实话,我并不认为有多大的差别,作开发的请不要那么着力于这一点, 毕竟还有很我更重要的事儿。
0
xiaogg
xiaogg
谢谢大家
返回顶部
顶部