Heim  >  Artikel  >  Backend-Entwicklung  >  So definieren Sie ein sich nicht wiederholendes Array in PHP

So definieren Sie ein sich nicht wiederholendes Array in PHP

PHPz
PHPzOriginal
2023-04-26 09:09:24487Durchsuche

Um ein eindeutiges Array in PHP zu definieren, können Sie die Funktion array_unique() verwenden. Diese Funktion kann doppelte Schlüsselwerte im Array entfernen und ein neues Array zurückgeben. Das Folgende ist die spezifische Code-Implementierung:

// 定义一个包含重复键值的数组
$arr = array(1, 2, 3, 4, 2, 3, 5);

// 使用 array_unique() 函数去除重复键值
$new_arr = array_unique($arr);

// 输出新数组
print_r($new_arr);

Führen Sie den obigen Code aus. Sie erhalten die folgende Ausgabe:

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

Wie Sie sehen können, ist der doppelte Schlüsselwert im Array 2 code> und <code>3 werden entfernt, was zu einem neuen, nicht duplizierten Array führt. 23 被去除了,生成了一个不重复的新数组。

在实际开发中,如果需要定义一个不重复的数组,最好在数组初始化的时候就去除重复键值,以避免后续的操作出现问题。下面是一个例子:

// 定义一个含有重复键值的数组
$arr = array('apple', 'orange', 'banana', 'apple', 'pear', 'banana');

// 使用 array_unique() 函数去除重复键值,生成一个不重复的数组
$new_arr = array_unique($arr);

// 将新数组赋值给旧数组,完成去重
$arr = $new_arr;

// 输出不重复的数组
print_r($arr);

运行以上代码,将得到以下输出:

Array
(
    [0] => apple
    [1] => orange
    [2] => banana
    [4] => pear
)

可以看到,数组中的重复键值 applebanana

Wenn Sie in der tatsächlichen Entwicklung ein nicht doppeltes Array definieren müssen, ist es am besten, doppelte Schlüsselwerte bei der Initialisierung des Arrays zu entfernen, um Probleme bei nachfolgenden Vorgängen zu vermeiden. Das Folgende ist ein Beispiel: #🎜🎜#rrreee#🎜🎜#Führen Sie den obigen Code aus. Sie erhalten die folgende Ausgabe: #🎜🎜#rrreee#🎜🎜#Wie Sie sehen können, ist der doppelte Schlüsselwert im Array apple und banana werden entfernt, ein neues sich nicht wiederholendes Array wird generiert und das ursprüngliche Array wird einem sich nicht wiederholenden Array neu zugewiesen. #🎜🎜#

Das obige ist der detaillierte Inhalt vonSo definieren Sie ein sich nicht wiederholendes Array in PHP. 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