169it科技资讯
169it -->


当前位置:  编程技术>php

php数组去重的函数代码示例

    来源: 互联网  发布时间:2014-10-13

本节内容:
php数组去重函数

例子:
 

代码示例:

<?php
/**
* 去除数组中重复值的函数
* by www.
*/
function array_assoc_unique($arr, $key) {  
   $tmp_arr = array();  
   foreach($arr as $k => $v) {  
   if(in_array($v[$key], $tmp_arr)) {  
      unset($arr[$k]);  
   } else {  
      $tmp_arr[] = $v[$key];  
   }  
   }  
   sort($arr);  
   return $arr;  
}  

//调用示例 去除数据中重复值
$aa = array(  
  array('id' => 123, 'name' => '脚本学堂'),  
  array('id' => 123, 'name' => 'php编程'),  
  array('id' => 124, 'name' => ''),  
  array('id' => 125, 'name' => '自学成才'),  
  array('id' => 126, 'name' => '')  
);  
$key = 'name';  
array_assoc_unique(&$aa, $key);  
print_r($aa); 
?>

您可能感兴趣的文章:
php去除数组中重复数据的二个例子
PHP二维数组去重的实例解析
php数组去重(一维、二维数组去重)的简单示例
php 数组去重的方法参考(一维数组去重、二维数组去重)
一个去除二维数组中重复项的php函数
php判断与去除数组中重复数据的方法
去掉二维数组中的重复组合的实现代码
php 二维数组去重的自定义函数
php array_unique 一维数组去除重复值的例子
php数组去重的小例子


    
相关技术文章:
    ▪PHP二维数组去重的实例解析

     本节内容: php二维数组去重。 说明: php中自带一个array_unique函数用于数组去重,不过此函数适用于一维数组,对多维数组并不适用。 这里实现一个二维数组去除重复数据的array_unique函数。 例子:   代码示例: <?php //二维数组去掉重复值 function array_unique_fb($array2D) { foreach ($array2D as $v) { $v = join(",",$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串 $temp[] = $v; } // www. $temp = array_unique($temp); //去掉重复的字符串,也就是重复的一维数组 ......


    ▪php去除数组中重复数据的二个例子

     本节内容: php数组去除重复数据的实例代码。 例1:   代码示例: <?php /** * 去除数组中重复数据 * by www. **/ $input = array("a" => "green","", "red","b" => "green", "","blue", "red","c" => "witer","hello","witer"); //$result = array_unique($input); //去除重复元素 $result = a_array_unique($input);   //只留下单一元素 foreach($result as $aa) { echo $aa."<br />"; } function multi_unique($array) {    foreach ($array as $k=>$na)        $new[$k] = serialize($na);    $uniq = array_unique($new);    foreach($uni......


    ▪有关php-fpm的配置介绍

     本节内容: php-fpm配置 配置php-fpm: pid = run/php-fpm.pid pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启 error_log = log/php-fpm.log 错误日志,默认在安装目录中的var/log/php-fpm.log log_level = notice 错误级别。可用级别为: alert(必须立即处理),error(错误情况),warning(警告情况),notice(一般重要信息),debug(调试信息)。默认: notice. emergency_restart_threshold = 60 emergency_restart_interval = 60s 表示在emer......


 
最新技术文章:
    ▪PHP函数microtime()时间戳的定义与用法

     本节内容: PHP函数microtime() 定义和用法 microtime()返回当前 Unix 时间戳和微秒数。 microtime()语法 microtime(get_as_float) microtime()参数与描述 get_as_float 如果给出了 get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。 说明 microtime()仅在支持 gettimeofday() 系统调用的操作系统下可用。 如果调用时不带可选参数,本函数以 "msec sec" 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的。 例子:   代码示例......


    ▪PHP单一入口之apache配置内容

     本节内容: PHP单一入口 在apache配置文件httpd.conf加入,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的“#”号。 内容:   代码示例: DocumentRoot / <Directory />     Options Indexes FollowSymLinks MultiViews     AllowOverride None     #AllowOverride All <IfModule mod_rewrite.c>   RewriteEngine on   RewriteBase /   #不显示index.php   RewriteCond %{REQUEST_FILENAME} !-d   RewriteCond %{REQUEST_FILENAME} !-f   RewriteRule  ^/?(.*)$ /index.php?%{QUERY_STRING} [L,NC]   #RewriteRule ^(.*)$ index.php?$1 [QSA,L]  </IfM......


    ▪PHP数组排序方法总结(收藏)

     本节内容: 快速创建数组的函数range()和常见PHP数组排序的方法。   本文主要介绍php数组排序、降序的排序相关的内容。   sort:本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 rsort:本函数对数组进行逆向排序(最高到最低)。 删除原有的键名而不仅是重新排序。 asort:对数组进行排序并保持索引关系 arsort:对数组进行逆向排序并保持索引关系 ksort:对数组按照键名排序,保留键名到数据的关联 krsort:对数组按照键名逆向排序,保留键名到数据的关联 natsort:对字母数字......


 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号