Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mendapatkan bilangan elemen berbeza dalam dua tatasusunan dalam php

Bagaimana untuk mendapatkan bilangan elemen berbeza dalam dua tatasusunan dalam php

青灯夜游
青灯夜游asal
2022-07-07 19:37:461712semak imbas

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)".

Bagaimana untuk mendapatkan bilangan elemen berbeza dalam dua tatasusunan dalam php

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);
?>

Bagaimana untuk mendapatkan bilangan elemen berbeza dalam dua tatasusunan dalam php

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;
?>

Bagaimana untuk mendapatkan bilangan elemen berbeza dalam dua tatasusunan dalam php

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!

Kenyataan:
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