php怎么比较数组值的不同

青灯夜游
Lepaskan: 2023-03-17 18:50:01
asal
1588 orang telah melayarinya

两种比较方法:1、使用array_diff()函数比较数组值的不同,该函数可以比较一个或多个数组的键值,返回不同元素,语法“array_diff($arr1,$arr2...)”;2、使用array_diff_assoc()函数比较数组值的不同,该函数可以比较一个或多个数组的键名和键值,返回不同元素,语法“array_diff_assoc($arr1,$arr2...)”。

php怎么比较数组值的不同

本教程操作环境:windows7系统、PHP8版、DELL G3电脑

在PHP中,可以使用以下函数来比较数组值的不同

  • array_diff()函数

  • array_diff_assoc()函数

方法1、array_diff()函数--比较数组的键值

array_diff()函数只比较数组的键值

array_diff($arr1,$arr2...)
Salin selepas log masuk

该函数会返回一个差集数组,差集数组中的元素是存在于被比较的数组$arr1中,但不存在于其他参数数组$arr2...中的。

示例:返回数组的不同元素

Salin selepas log masuk

1.png

方法2、array_diff_assoc()函数--比较数组的键名和键值

array_diff_assoc()函数会将数组的键名和键值都进行比较

array_diff_assoc($arr1,$arr2...)
Salin selepas log masuk

该函数会返回一个差集数组,差集元素和array_diff()、array_diff_key()一样会从被比较的数组$arr1中获取。

示例:返回数组的不同元素

"red","b"=>"green","c"=>"blue","d"=>"yellow"); $arr2=array("a"=>"orange","b"=>"green","c"=>"red","d"=>"yellow"); var_dump($arr1); var_dump($arr2); $result=array_diff_assoc($arr1,$arr2); echo "两个数组中,不同的元素为:"; var_dump($result); ?>
Salin selepas log masuk

2.png

推荐学习:《PHP视频教程

Atas ialah kandungan terperinci php怎么比较数组值的不同. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!