本文我们报告PHP经由过程 array_unique()函数删除数组中频频元素,需要的伴侣可以进修下
Array_unique()函数
Array_unique()函数,将数组元素的值作为字符串排序,然后对每个值只保存第一个键名,疏忽统统后面的键名,就是删除数组中频频的元素。
代码示例 :
$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($result1);
$result2 = array_unique($result1);
var_dump($result2);
?>
输入 :
Array (size=5)
‘a’=>string ’green’ (length=5)
0 => string ‘red’ (length=3)
‘b’ => string ‘green’ (length=5)
1 => string ‘blue’ (length=4)
2 => string ‘red’ (length=3)
Array (size=3)
‘a’=>string ’green’ (length=5)
0 => string ‘red’ (length=3)
1 => string ‘blue’ (length=4)
Array_flip()函数
Array_flip()函数用于反转/互换数组中的统统的键名和它们联系关系的键值。
array_flip() 函数前去一个反转后的数组,假定同一值出现了屡次,响应式网页设计公司,则末了一个键名将作为它的值,统统其他的键名都将损失。哄骗这个特点我们可以直接完成数组去重。
代码示例 :
header("content-type:text/html;charset=utf-8");
$a = array(1, 5, 2, 5, 1, 3, 2, 4, 5);
// 输入原始数组
echo "原始数组 :";
var_dump($a);
// 经由过程哄骗翻转键和值移除频频值
$a = array_flip($a);
// 经由过程再次翻转键和值来规复数组元素
$a = array_flip($a);
// 从新排序数组键
$a = array_values($a);
// 输入更新后的数组
echo "更新数组 :";
var_dump($a);
?>
输入 :
原始数组:
Array (size=0)
0 => int 1
1 => int 5
2 => int 2
3 => int 5
4 => int 1
5 => int 3
6 => int 2
7 => int 4
8 => int 5
更新数组:
Array (size=5)
0 => int 1
1 => int 5
2 => int 2
3 => int 5
4 => int 1
以上就是PHP若何删除数组中的频频元素的详细内容了。
本文章来历尚品中国:企业网站扶植