本文目录一览:
- 1、php 数组 如何取出不重复的若干个数
- 2、php如何做到从一个数组里随机选两个不相等的值
- 3、PHP 怎么只取出数组里不重复的值?
- 4、PHP里判断2个数组值是否相同 不相同的值取出来放进另外一个数组怎么写
php 数组 如何取出不重复的若干个数
想要不重复的,你可以循环每次取出一个,进行判断,
$ourneed
=
array();
for($i=0;$i5;$i++)
{
$val
=
array_rand($result,1);
if(!in_array($val,$ourneed))
{
$ourneed[]
=
$val;
}
}
print_r($ourneed);
php如何做到从一个数组里随机选两个不相等的值
?php
$arr1=array("A","B","C","D","E");
$keys = array_rand($arr1, 2);
echo $arr1[$keys[0]].'vs'.$arr1[$keys[1]];
用array_rand()可以直接用第二个参数在数组里随机出你要的数据,不会随机到同一个
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里判断2个数组值是否相同 不相同的值取出来放进另外一个数组怎么写
array_merge(array_diff($arr1, array_intersect($arr1, $arr2)), array_diff($arr2, array_intersect($arr1, $arr2)));-php取出数组的不相同