Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan tatasusunan tidak berulang dalam php

Bagaimana untuk menentukan tatasusunan tidak berulang dalam php

PHPz
Lepaskan: 2023-04-26 09:47:51
asal
532 orang telah melayarinya

Untuk menentukan tatasusunan unik dalam PHP, anda boleh menggunakan fungsi array_unique(). Fungsi ini boleh mengalih keluar nilai kunci pendua dalam tatasusunan dan mengembalikan tatasusunan baharu. Berikut ialah pelaksanaan kod khusus:

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

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

// 输出新数组
print_r($new_arr);
Salin selepas log masuk

Jalankan kod di atas dan anda akan mendapat output berikut:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [6] => 5
)
Salin selepas log masuk

Seperti yang anda lihat, nilai kunci pendua 2 dan dialih keluar, mencipta tatasusunan baharu tanpa pertindihan. 3

Dalam pembangunan sebenar, jika anda perlu mentakrifkan tatasusunan bukan pendua, adalah lebih baik untuk mengalih keluar nilai kunci pendua apabila tatasusunan dimulakan untuk mengelakkan masalah dalam operasi berikutnya. Berikut ialah contoh:

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

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

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

// 输出不重复的数组
print_r($arr);
Salin selepas log masuk
Jalankan kod di atas dan anda akan mendapat output berikut:

Array
(
    [0] => apple
    [1] => orange
    [2] => banana
    [4] => pear
)
Salin selepas log masuk
Seperti yang anda lihat, nilai kunci pendua

dan apple dalam tatasusunan dialih keluar, tatasusunan bukan pendua baharu dijana dan tatasusunan asal ditetapkan semula menjadi tatasusunan bukan pendua. banana

Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan tidak berulang dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan