Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menyemak sama ada nilai dalam tatasusunan tidak sama antara satu sama lain dalam php
Kaedah: 1. Gunakan "array_unique(array)" untuk mengalih keluar nilai pendua dalam tatasusunan asal, yang akan mengembalikan tatasusunan nyahduplikasi 2. Gunakan count() untuk mendapatkan panjang tatasusunan asal dan panjang tatasusunan yang dikurangkan. Sintaks "count(array)"; .
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php menyemak bahawa nilai Dalam tatasusunan tidak saling eksklusif Persamaan adalah untuk memeriksa sama ada elemen dalam tatasusunan mempunyai nilai pendua ; jika terdapat nilai pendua, elemen tatasusunan tidak sama antara satu sama lain.
Jadi bagaimana untuk menentukan sama ada elemen dalam tatasusunan mempunyai nilai pendua?
Kaedah pelaksanaan:
Gunakan array_unique() untuk mengalih keluar nilai pendua dalam tatasusunan asal dan mengembalikan tatasusunan nyahduplikasi
Gunakan count() untuk mendapatkan panjang tatasusunan asal dan panjang tatasusunan nyahduplikasi masing-masing
Bandingkan sama ada panjang tatasusunan asal tatasusunan dan tatasusunan pendua adalah sama
Jika mereka sama, bermakna tiada nilai pendua, iaitu nilai dalam tatasusunan asal tidak sama antara satu sama lain
Jika ia tidak sama, ia bermakna terdapat nilai pendua, iaitu tatasusunan asal Terdapat nilai yang sama dalam tatasusunan.
Contoh pelaksanaan:
Nilai sama ada nilai dalam tatasusunan berikut tidak sama antara satu sama lain
$arr1=array(2,3,5,32,1,2,4); $arr2=array(3,4,5,6,7,8,9,1,2);
Kod:
<?php header("Content-type:text/html;charset=utf-8"); function f($arr){ $len1=count($arr); $unique=array_unique($arr); $len2=count($unique); if($len1==$len2){ echo "数组中值互不相等<br>"; }else{ echo "数组中有相等的值<br>"; } } $arr1=array(2,3,5,32,1,2,4); $arr2=array(3,4,5,6,7,8,9,1,2); f($arr1); f($arr2); ?>
Ia boleh dilihat bahawa terdapat nilai yang sama dalam tatasusunan $arr1, dan nilai dalam tatasusunan $arr2 tidak sama antara satu sama lain.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada nilai dalam tatasusunan tidak sama antara satu sama lain dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!