Home >Backend Development >PHP Problem >What is the way to remove duplicate values ​​in an array in php

What is the way to remove duplicate values ​​in an array in php

coldplay.xixi
coldplay.xixiOriginal
2021-02-24 17:51:242137browse

php method to delete duplicate values ​​in an array: Use the [array_unique()] function to delete duplicate elements in the array, sort the values ​​of the array elements as strings, and then retain only the first key name for each value , ignoring all subsequent key names, is to delete duplicate elements in the array.

What is the way to remove duplicate values ​​in an array in php

The operating environment of this tutorial: Windows 7 system, PHP version 5.6, DELL G3 computer. This method is suitable for all brands of computers.

php method to delete duplicate values ​​in the array:

Delete duplicate elements in the array through the array_unique() function.

array_unique() function, sorts the values ​​of the array elements as strings, and then only retains the first key name for each value, ignoring all subsequent key names, which is to delete the array For repeated elements in

, the syntax format is as follows:

array arry_unique(array array)

The parameter array is the input array.

The following example uses the array_unique() function to delete duplicate elements in the array. The specific example code is as follows:

<?php
header("Content-Type:text/html; charset=utf-8");
$array_push = array("PHP中文网","www.php.cn", "www.php.cn", "PHP 从入门到精通");//定义数组
array_push($array_push,"百度一下","www.php.cn");//添加元素
print_r($array_push);
echo "<br>";
$result=array_unique($array_push);//删除数组中重复的元素
print_r($result); //输出删除后的数组
?>

The output result is:

What is the way to remove duplicate values ​​in an array in php

array_unique()The function only applies to one-dimensional arrays, not multi-dimensional arrays. However, you can use array_unique() for values ​​in a two-dimensional array.

The following example uses the array_unique() function to delete duplicate elements of a two-dimensional array. The specific code is as follows:,

<?php
$array = array(array(1,1,2),array(2,3,4,3));
print_r($array);
$temp_array = array();
foreach($array as $key=>$value){
  $temp_array[$key] = array_unique($value);
}
$array = $temp_array;
echo "<br>";
print_r($array);
?>

The output result is:

What is the way to remove duplicate values ​​in an array in php

Related video recommendations: PHP programming from entry to proficiency

The above is the detailed content of What is the way to remove duplicate values ​​in an array in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn