Heim > Backend-Entwicklung > PHP-Problem > Wie können doppelte Werte in einem Array in PHP entfernt werden?

Wie können doppelte Werte in einem Array in PHP entfernt werden?

coldplay.xixi
Freigeben: 2023-03-08 09:10:02
Original
2147 Leute haben es durchsucht

So löschen Sie doppelte Werte in einem Array in PHP: Verwenden Sie die Funktion [array_unique()], um doppelte Elemente im Array zu löschen, die Werte der Array-Elemente als Zeichenfolgen zu sortieren und dann nur den ersten Schlüssel beizubehalten Geben Sie für jeden Wert einen Namen ein und ignorieren Sie alle folgenden Werte. Der Schlüsselname besteht darin, doppelte Elemente im Array zu löschen.

Wie können doppelte Werte in einem Array in PHP entfernt werden?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 5.6, DELL G3-Computer. Diese Methode ist für alle Computermarken geeignet.

So löschen Sie doppelte Werte in einem Array in PHP:

Löschen Sie doppelte Elemente in einem Array über die Funktion array_unique(). array_unique()函数删除数组中重复元素。

array_unique()函数,将数组元素的值作为字符串排序,然后对每个值只保留第一个键名,忽略所有后面的键名,就是删除数组中重复的元素,

语法格式如下:

array arry_unique(array array)
Nach dem Login kopieren

参数 array 为输入的数组。

下面实例使 array_unique()函数删除数组中重复的元素,具体示例代码如下:

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

输出结果为:

Wie können doppelte Werte in einem Array in PHP entfernt werden?

array_unique()

array_unique()-Funktion sortiert die Werte der Array-Elemente als Zeichenfolgen, behält dann nur den ersten Schlüsselnamen für jeden Wert bei und ignoriert alle nachfolgenden Schlüsselnamen, wodurch Duplikate im Array gelöscht werden Element,

Das Syntaxformat ist wie folgt:

<?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);
?>
Nach dem Login kopieren
Das Parameterarray ist das Eingabearray.

Wie können doppelte Werte in einem Array in PHP entfernt werden?Das folgende Beispiel verwendet die Funktion array_unique(), um doppelte Elemente im Array zu löschen. Der spezifische Beispielcode lautet wie folgt:

rrreee
Das Ausgabeergebnis ist:

Wie können doppelte Werte in einem Array in PHP entfernt werden?array_unique()Nur die Funktion gilt für einen -dimensionale Arrays, für mehrdimensionale Arrays sind Arrays nicht anwendbar, aber Sie können array_unique() für Werte in einem zweidimensionalen Array verwenden. Das folgende Beispiel verwendet die Funktion array_unique(), um doppelte Elemente eines zweidimensionalen Arrays zu löschen. Der spezifische Code lautet wie folgt: rrreee

Das Ausgabeergebnis ist:
🎜🎜🎜🎜🎜🎜Empfehlungen für zugehörige Videos: 🎜 🎜🎜PHP-Programmierung vom Einstieg bis zum Profi🎜🎜🎜🎜

Das obige ist der detaillierte Inhalt vonWie können doppelte Werte in einem Array in PHP entfernt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage