Heim  >  Artikel  >  Backend-Entwicklung  >  Entfernen Sie Duplikate einer bestimmten Zeichenfolge oder Zahl im PHP-Array

Entfernen Sie Duplikate einer bestimmten Zeichenfolge oder Zahl im PHP-Array

WBOY
WBOYOriginal
2024-04-28 12:57:01793Durchsuche

So entfernen Sie Duplikate aus einem PHP-Array: Die Funktion array_unique() gibt ein neues Array zurück, in dem Duplikate entfernt wurden, wobei der zuerst vorkommende Wert erhalten bleibt. Die Funktion array_filter() verwendet eine Rückruffunktion und gibt ein neues Array zurück, in dem Elemente beibehalten werden, die die Bedingungen der Rückruffunktion erfüllen. Beispielsweise wird nur das eindeutige Vorkommen des Elements beibehalten.

去除 PHP 数组中特定字符串或数字的重复项

So entfernen Sie Duplikate aus einem Array in PHP

PHP bietet verschiedene Methoden zum Entfernen von Duplikaten aus einem Array. In diesem Artikel wird erläutert, wie Sie die Funktion array_unique() und die Funktion array_filter() verwenden, um diesen Zweck zu erreichen. array_unique() 函数和 array_filter() 函数来实现此目的。

array_unique()

array_unique() 函数接受一个数组作为参数,返回一个新数组,其中重复项已被删除。它会保留数组中的第一个出现的值。

示例:

<?php

$arr = ['a', 'b', 'a', 'c', 'd', 'b'];

$uniqueArr = array_unique($arr);

print_r($uniqueArr); // 输出:Array ( [0] => a [1] => b [2] => c [3] => d )
?>

array_filter()

array_filter() 函数接收一个数组和一个回调函数作为参数,返回一个新数组,其中满足回调函数条件的元素将被保留。

示例:

<?php

$arr = ['a', 'b', 'a', 'c', 'd', 'b'];

$uniqueArr = array_filter($arr, function ($value) {
    return count(array_keys($arr, $value)) === 1;
});

print_r($uniqueArr); // 输出:Array ( [0] => a [1] => c [2] => d )
?>

实战案例

以下是一个使用 array_unique()

🎜array_unique()🎜🎜🎜array_unique() Die Funktion akzeptiert ein Array als Parameter und gibt ein neues Array zurück, in dem Duplikate entfernt wurden. Es behält das erste Vorkommen des Werts im Array bei. 🎜🎜🎜Beispiel: 🎜🎜
<?php

// 从数据库中获取用户 ID 的数组
$userIds = [1, 2, 3, 1, 5, 2, 4];

// 去除重复的 user ID
$uniqueUserIds = array_unique($userIds);

// 返回唯一的 user ID 列表
echo json_encode($uniqueUserIds);
?>
🎜🎜array_filter()🎜🎜🎜array_filter() Die Funktion empfängt ein Array und eine Callback-Funktion als Parameter und gibt ein neues Array zurück, in dem die Elemente enthalten sind, die aufeinandertreffen Die Bedingungen der Callback-Funktion bleiben erhalten. 🎜🎜🎜Beispiel: 🎜🎜rrreee🎜🎜Praktischer Fall🎜🎜🎜Das Folgende ist ein praktischer Fall mit der Funktion array_unique(): 🎜rrreee

Das obige ist der detaillierte Inhalt vonEntfernen Sie Duplikate einer bestimmten Zeichenfolge oder Zahl im PHP-Array. 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