Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan sama ada dua tatasusunan mempunyai nilai yang sama dalam php

Bagaimana untuk menentukan sama ada dua tatasusunan mempunyai nilai yang sama dalam php

青灯夜游
青灯夜游asal
2022-05-17 20:42:073285semak imbas

Kaedah: 1. Gunakan array_intersect() untuk membandingkan nilai dua tatasusunan Sintaks "array_intersect(array 1, array 2)" akan mengembalikan tatasusunan persilangan kosong. Sintaks " Tatasusunan persimpangan == []", jika ia kosong, ia tidak mempunyai nilai yang sama, jika ia tidak kosong, ia mempunyai nilai yang sama.

Bagaimana untuk menentukan sama ada dua tatasusunan mempunyai nilai yang sama dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

php menentukan dua Sama ada tatasusunan mempunyai nilai yang sama

1 Gunakan fungsi array_intersect() untuk membandingkan dua tatasusunan dan mendapatkan elemen persilangan

The. array_intersect() fungsi digunakan Membandingkan nilai dua (atau lebih) tatasusunan dan mengembalikan tatasusunan persimpangan.

  • Jika kedua-dua tatasusunan mempunyai nilai yang sama, maka terdapat elemen dalam tatasusunan persilangan, bukan tatasusunan kosong

  • Jika dua tatasusunan tidak mempunyai nilai yang sama, Kemudian tiada unsur dalam tatasusunan persilangan dan ia adalah tatasusunan kosong

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array(1,2,3,4,5);
$arr2=array(2,4,6,8,10);
$arr3=array(1,3,5,7,9);
echo "数组1和数组2的交集:<br>";
$intersect=array_intersect($arr1,$arr2);
var_dump($intersect);

echo "数组2和数组3的交集:<br>";
$intersect=array_intersect($arr3,$arr2);
var_dump($intersect);
?>

Bagaimana untuk menentukan sama ada dua tatasusunan mempunyai nilai yang sama dalam php

2 . Tentukan sama ada tatasusunan persilangan ialah tatasusunan kosong

  • Jika tatasusunan kosong, kedua-dua tatasusunan tidak mempunyai nilai yang sama

  • Jika ia bukan tatasusunan kosong, kedua-dua tatasusunan mempunyai nilai yang sama

echo "数组1和数组2的交集:<br>";
$intersect=array_intersect($arr1,$arr2);
var_dump($intersect);
if($intersect==[]){
	echo "两个数组没有相同值<br><br><br>";
}else{
	echo "两个数组有相同值<br><br><br>";
}


echo "数组2和数组3的交集:<br>";
$intersect=array_intersect($arr3,$arr2);
var_dump($intersect);
if($intersect==[]){
	echo "两个数组没有相同值<br>";
}else{
	echo "两个数组有相同值<br>";
}

Bagaimana untuk menentukan sama ada dua tatasusunan mempunyai nilai yang sama dalam php

Pembelajaran yang disyorkan: "PHP Tutorial Video"

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada dua tatasusunan mempunyai nilai yang sama 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