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://bzwzjz.com/article/dddhphj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设公司 成都定制网站建设 成都网站建设 成都网站建设流程 古蔺网站建设 成都网站设计 响应式网站设计 网站建设公司 定制级高端网站建设 自适应网站设计 重庆网站制作 成都网站设计 网站建设开发 成都网站建设 移动网站建设 温江网站设计 成都营销网站建设 重庆手机网站建设 成都网站建设 重庆电商网站建设 营销型网站建设 高端网站建设