Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengesan jika terdapat nilai pendua dalam tatasusunan dalam php
Kaedah pengesanan: 1. Gunakan pernyataan "array_unique($arr)" untuk mengalih keluar nilai pendua dan mendapatkan tatasusunan yang dinyahduplikasi 2. Gunakan count() untuk mendapatkan panjang tatasusunan asal dan tatasusunan nyahduplikasi masing-masing 3 . Untuk menentukan sama ada panjang dua tatasusunan adalah sama, sintaksnya ialah "panjang tatasusunan asal == panjang tatasusunan yang dikurangkan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
pengesanan php tatasusunan Adakah terdapat cara untuk menduplikasikan nilai? >array_unique() Fungsi digunakan untuk mengalih keluar nilai pendua daripada tatasusunan. Jika dua atau lebih nilai tatasusunan adalah sama, hanya nilai pertama dikekalkan dan nilai lain dikeluarkan;
Langkah 2: Gunakan fungsi count() untuk mendapatkan panjang tatasusunan asal dan tatasusunan nyahduplikasi
<?php header('content-type:text/html;charset=utf-8'); $arr=array(3,4,2,3,6,4,7,2,8,9,1); var_dump($arr); $res=array_unique($arr); var_dump($res); ?>count() Fungsi boleh mengira bilangan semua elemen dalam tatasusunan, iaitu, mendapatkan panjang tatasusunan.
Langkah 3: Tentukan sama ada panjang dua tatasusunan adalah sama
$len1=count($arr); $len2=count($res);Jika jika panjang dua tatasusunan adalah sama, tiada nilai pendua dalam tatasusunan
Jika panjang dua tatasusunan tidak sama, ini bermakna elemen telah dialih keluar, iaitu, terdapat nilai pendua dalam tatasusunan.
$len1==$len2
Kod penuh:
Tutorial Video PHP
"
Atas ialah kandungan terperinci Bagaimana untuk mengesan jika terdapat nilai pendua dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!