成都网站建设设计

将想法与焦点和您一起共享

php数组取出不重复数据 php数组取出不重复数据的函数

php在数组里怎么去掉非重复的值,保留重复值

$array = [1,2,3,4,5,6,7,8,9,5,4,4,4,3,2];

网站设计、成都做网站的开发,更需要了解用户,从用户角度来建设网站,获得较好的用户体验。创新互联公司多年互联网经验,见的多,沟通容易、能帮助客户提出的运营建议。作为成都一家网络公司,打造的就是网站建设产品直销的概念。选择创新互联公司,不只是建站,我们把建站作为产品,不断的更新、完善,让每位来访用户感受到浩方产品的价值服务。

$exist = [];

$repeat = [];

foreach($array as $v){

if(in_array($v,$exist)){

array_push($repeat,$v); //不存在的放入exist中

}else{

array_push($exist,$v); //已存在的放入repeat中

}

}

var_dump($repeat); //repeat即为重复的数据

$unique_repeat =  array_unique($repeat); //如果多次重复的值只取一次,可以去重一下

var_dump($unique_repeat);

php 数组 如何取出不重复的若干个数

想要不重复的,你可以循环每次取出一个,进行判断,

$ourneed

=

array();

for($i=0;$i5;$i++)

{

$val

=

array_rand($result,1);

if(!in_array($val,$ourneed))

{

$ourneed[]

=

$val;

}

}

print_r($ourneed);

PHP 怎么只取出数组里不重复的值?

如果不在意 key 的话,可以直接使用  array_unique 内置函数,如:

?php

$arr = array(1,1,2,1,5,9,9,6,7,8,8);

$unique = array_unique($arr)

var_dump($unique);

/*

输出

array(7) {

[0]=

int(1)

[2]=

int(2)

[4]=

int(5)

[5]=

int(9)

[7]=

int(6)

[8]=

int(7)

[9]=

int(8)

}

*/

建议平时多看看php官网的文档,希望有帮助。


分享标题:php数组取出不重复数据 php数组取出不重复数据的函数
转载来于:http://chengdu.cdxwcx.cn/article/dddhphj.html