手机
当前位置:查字典教程网 >编程开发 >php教程 >php获取数组中重复数据的两种方法
php获取数组中重复数据的两种方法
摘要:(1)利用php提供的函数,array_unique和array_diff_assoc来实现复制代码代码如下:(2)自己写函数实现这个功能,...

(1)利用php提供的函数,array_unique和array_diff_assoc来实现

复制代码 代码如下:

<?php

function FetchRepeatMemberInArray($array) {

// 获取去掉重复数据的数组

$unique_arr = array_unique ( $array );

// 获取重复数据的数组

$repeat_arr = array_diff_assoc ( $array, $unique_arr );

return $repeat_arr;

}

// 测试用例

$array = array (

'apple',

'iphone',

'miui',

'apple',

'orange',

'orange'

);

$repeat_arr = FetchRepeatMemberInArray ( $array );

print_r ( $repeat_arr );

?>

(2)自己写函数实现这个功能,利用两次for循环

复制代码 代码如下:

<?php

function FetchRepeatMemberInArray($array) {

$len = count ( $array );

for($i = 0; $i < $len; $i ++) {

for($j = $i + 1; $j < $len; $j ++) {

if ($array [$i] == $array [$j]) {

$repeat_arr [] = $array [$i];

break;

}

}

}

return $repeat_arr;

}

// 测试用例

$array = array (

'apple',

'iphone',

'miui',

'apple',

'orange',

'orange'

);

$repeat_arr = FetchRepeatMemberInArray ( $array );

print_r ( $repeat_arr );

?>

【php获取数组中重复数据的两种方法】相关文章:

php中smarty实现多模版网站的方法

php从文件夹随机读取文件的方法

php生成年月日下载列表的方法

复杂检索数据并分页显示的处理方法

php简单操作mysql数据库的类

php解析字符串里所有URL地址的方法

php生成圆角图片的方法

php使用array_search函数实现数组查找的方法

PHP调用三种数据库的方法(3)

PHP实现多线程的两个方法

精品推荐
分类导航