Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mendapatkan bilangan elemen berbeza dalam dua tatasusunan dalam php
Mendapatkan langkah: 1. Gunakan fungsi array_diff() untuk membandingkan dua tatasusunan, yang akan mengembalikan tatasusunan perbezaan yang mengandungi elemen berbeza Sintaksnya ialah "array_diff(array 1, array 2)"; () Fungsi mengira bilangan elemen dalam tatasusunan perbezaan, dan sintaksnya ialah "bilangan(tatasusunan perbezaan)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php mendapat dua Bilangan elemen berbeza dalam tatasusunan
Dalam PHP, anda boleh menggunakan fungsi array_diff() dan count() untuk mendapatkan bilangan elemen berbeza dalam dua tatasusunan.
Langkah 1: Gunakan fungsi array_diff() untuk membandingkan tatasusunan dan mengembalikan perbezaan antara dua tatasusunan
Fungsi array_diff() membandingkan nilai utama tatasusunan dan mengembalikan nilai yang mengandungi tatasusunan Perbezaan bagi elemen berbeza
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(1,2,3,4,5,6); $arr2=array(1,2,4,6,8,9); var_dump($arr1); var_dump($arr2); echo "差集数组:"; $result=array_diff($arr1,$arr2); var_dump($result); ?>
Langkah 2: Gunakan fungsi count() untuk mengira bilangan elemen dalam tatasusunan perbezaan
Fungsi count() boleh mengira bilangan semua elemen dalam tatasusunan.
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(1,2,3,4,5,6); $arr2=array(1,2,4,6,8,9); var_dump($arr1); var_dump($arr2); echo "差集数组:"; $result=array_diff($arr1,$arr2); var_dump($result); $len=count($result); echo "不同元素的个数为:".$len; ?>
Penerangan:
array_diff() fungsi digunakan untuk membandingkan dua (atau lebih Berbilang) nilai tatasusunan dan kembalikan set perbezaan.
Fungsi ini membandingkan nilai bagi dua (atau lebih) tatasusunan (key=>nilai dalam nilai), dan mengembalikan tatasusunan perbezaan, yang merangkumi semua tatasusunan yang dibandingkan (tatasusunan1), tetapi bukan dalam mana-mana tatasusunan parameter lain (array2).
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan bilangan elemen berbeza dalam dua tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!