Heim  >  Artikel  >  Backend-Entwicklung  >  Konvertieren Sie ein PHP-Array in eine Sammlung eindeutiger Elemente

Konvertieren Sie ein PHP-Array in eine Sammlung eindeutiger Elemente

王林
王林Original
2024-04-28 11:42:01647Durchsuche

In PHP können Sie ein Array mit der Funktion array_unique() in eine Sammlung eindeutiger Elemente konvertieren, die doppelte Elemente entfernt und ein neues Array mit eindeutigen Elementen zurückgibt. Die Funktion array_unique() akzeptiert ein Array als Parameter und kann optional eine Sortiermethode angeben, z. B. aufsteigende oder numerische Sortierung. Die Sortier- und Deduplizierungsreihenfolge kann mithilfe des Parameters SORT_FLAG angepasst werden.

将 PHP 数组转换为唯一元素集合

Array in eine Sammlung eindeutiger Elemente mit PHP konvertieren

Das Konvertieren eines Arrays in eine Sammlung eindeutiger Elemente ist in PHP sehr einfach. In diesem Artikel erfahren Sie, wie Sie dies mit der integrierten Funktion array_unique() tun. array_unique() 来做到这一点。

array_unique() 函数

array_unique() 函数可以删除数组中的重复元素,并返回一个包含唯一元素的新数组。它接受以下参数:

  • array: 要去重的数组。
  • sort_flags: 可选参数,用于指定如何对数组进行排序。

sort_flags 参数可以指定以下值:

  • SORT_REGULAR: 默认值,按标准比较操作符进行排序。
  • SORT_NUMERIC: 按数字值进行排序。
  • SORT_STRING: 按字符串值进行排序。
  • SORT_LOCALE_STRING: 按本地化的字符串值进行排序。
  • SORT_ASC: 按升序排序。
  • SORT_DESC: 按降序排序。

实战案例

以下是一个去除数组中重复元素的实战案例:

<?php
$array = [1, 2, 3, 4, 5, 1, 2, 3];

$uniqueArray = array_unique($array);

print_r($uniqueArray);
?>

输出结果:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

如你所见,重复元素已从数组中删除。

如果您希望对数组进行排序后再去除重复元素,可以使用带有 SORT_FLAG 参数的 array_unique()

array_unique()-Funktion

array_unique()-Funktion kann doppelte Elemente aus einem Array entfernen und ein neues Array mit eindeutigen Elementen zurückgeben. Es akzeptiert die folgenden Parameter: 🎜
  • array: Das Array zum Entfernen von Duplikaten.
  • sort_flags: Optionaler Parameter, der verwendet wird, um anzugeben, wie das Array sortiert werden soll.
🎜sort_flags Der Parameter kann folgende Werte angeben: 🎜
  • SORT_REGULAR: Standardwert, Sortierung nach Standardvergleichsoperatoren.
  • SORT_NUMERIC: Nach numerischem Wert sortieren.
  • SORT_STRING: Nach String-Wert sortieren.
  • SORT_LOCALE_STRING: Nach lokalisiertem Zeichenfolgenwert sortieren.
  • SORT_ASC: In aufsteigender Reihenfolge sortieren.
  • SORT_DESC: In absteigender Reihenfolge sortieren.
🎜🎜Praktischer Fall🎜🎜🎜Das Folgende ist ein praktischer Fall zum Entfernen doppelter Elemente aus einem Array: 🎜
<?php
$array = [5, 3, 1, 3, 2, 4, 2, 1];

$uniqueSortedArray = array_unique($array, SORT_NUMERIC | SORT_ASC);

print_r($uniqueSortedArray);
?>
🎜Ausgabeergebnis: 🎜
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
🎜Wie Sie sehen können, wurden die doppelten Elemente aus entfernt das Array. 🎜🎜Wenn Sie das Array sortieren und dann doppelte Elemente entfernen möchten, können Sie die Funktion array_unique() mit dem Parameter SORT_FLAG verwenden: 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee 🎜 Im obigen Beispiel haben wir das Array in aufsteigender Reihenfolge sortiert und dann doppelte Elemente entfernt. 🎜

Das obige ist der detaillierte Inhalt vonKonvertieren Sie ein PHP-Array in eine Sammlung eindeutiger Elemente. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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