
正文
php数组重复数据 php重复函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
获取php数组的所有相同值的键名。
$new_array = Array();
foreach( $data as $key = $val )
{
if( in_array( $val, $new_array ) )
{
echo $key;
continue;
}
else
{
$new_array[] = $val;
}
}
写法是这样写,不过建议将数据存入数据库,那样方便多了,还效率
相关问答
Q1: php下判断数组中是否存在相同的值array_unique
array_unique -- 移除数组中重复的值说明array array_unique ( array array ) array_unique() 接受 array 作为输入并返回没有重复值的新数组。 注意键名保留不变。array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。 注: 当且仅当 (string) $elem1 === (string) $elem2 时两个单元被认为相同。就是说,当字符串的表达一样时。 第一个单元将被保留。 例子1. array_unique() 例子 复制代码 代码如下:?php $input = array("a" = "green", "red", "b" = "green", "blue", "red"); $result = array_unique($input); print_r($result);?上例将输出: 复制代码 代码如下:Array([a] = green[0] = red[1] = blue)例子2. array_unique() 和类型 上例将输出: 复制代码 代码如下:?php $input = array(4, "4", "3", 4, 3, "3"); $result = array_unique($input); var_dump($result);?复制代码 代码如下:array(2) {
Q2: PHP 取出二维数组中有重复值的其他某一项值
//可以再froeach中写一个if判断,将id为2的na值压入$arr数组如:
foreach($array $key = $value){
if($value['id']==2){
$arr = $value['na'];
}
}
这种方法应该能满足你的需求了吧
关于php数组重复数据和php重复函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






