使用PHP实现以下功能,已知数组$array,数组的数据结构如下,$array[0] phone_id:500 phone_name:XIAOOMI $array[1] phone_id:500 phone_name:XIAOOMI ,需要去除数组中键phone_id和phone_name相同的,只留下一条
时间: 2024-03-12 14:47:14 浏览: 45
PHP使用数组和函数实现通讯录功能
可以通过遍历数组,使用一个新的数组来存储去重后的结果。对于每一个元素,判断其phone_id和phone_name是否与新数组中已有的元素相同,若相同则跳过,否则将该元素添加到新数组中。代码如下:
```
$newArray = array();
foreach($array as $item){
$exist = false;
foreach($newArray as $newItem){
if($newItem['phone_id'] == $item['phone_id'] && $newItem['phone_name'] == $item['phone_name']){
$exist = true;
break;
}
}
if(!$exist){
$newArray[] = $item;
}
}
```
这样处理后,$newArray 中就只会保留每一种手机型号的一条记录了。
阅读全文