Home  >  Article  >  php教程  >  自己写的一个数组操作函数

自己写的一个数组操作函数

WBOY
WBOYOriginal
2016-06-07 11:41:061310browse

上午刚需要的一个功能,在手册上找到了一个函数,但是不是我想要的结果
最后改了改实现了,拿来分享下。
//函数功能:消除数组重复项,并且让键值重新从0开始排列<br>         function array_unrepeat($input){<br>             $input = array_unique($input);<br>             $keys = array();<br>             for($i=0;$i<count></count>                 $keys[$i] = $i;<br>             }<br>             return  array_combine($keys, $input);<br>         }<br> //用法示例:        <br> //$input  = array(0,0,1,1,2,2,3,3,4,4,7,7);<br> //var_dump(array_unrepeat($input));<br> //输出<br> //array (size=6)<br>   // 0 => int 0<br>   // 1 => int 1<br>   // 2 => int 2<br>   // 3 => int 3<br>   // 4 => int 4<br>   // 5 => int 7------------------------------
Update:
从广大网友那里得到的更简单的方法:
$result = array_values(array_unique ($input));
$result = array_keys(array_flip($input));

AD:真正免费,域名+虚机+企业邮箱=0元

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn