Rumah >pembangunan bahagian belakang >masalah PHP >Apakah fungsi persilangan tatasusunan dalam php yang hanya membandingkan nilai?

Apakah fungsi persilangan tatasusunan dalam php yang hanya membandingkan nilai?

青灯夜游
青灯夜游asal
2022-04-29 14:41:352303semak imbas

Fungsi persilangan tatasusunan dalam PHP yang hanya membandingkan nilai ialah "array_intersect()"; fungsi ini digunakan untuk membandingkan nilai utama dua (atau lebih) tatasusunan, sintaksnya ialah "array_intersect( array1, array2 ..)" akan mengembalikan tatasusunan persimpangan yang mengandungi nilai yang diambil daripada tatasusunan yang dibandingkan (tatasusunan 1).

Apakah fungsi persilangan tatasusunan dalam php yang hanya membandingkan nilai?

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

Fungsi persilangan tatasusunan dalam PHP yang hanya membandingkan nilai ialah array_intersect().

fungsi array_intersect() digunakan untuk membandingkan dua (atau lebih) tatasusunan Apabila membandingkan, hanya nilai utama tatasusunan yang dibandingkan dan persilangan tatasusunan dikembalikan.

array_intersect(array1,array2,array3...);

array1,array2,array3... ialah senarai tatasusunan yang perlu dibandingkan

参数 描述
array1 必需。与其他数组进行比较的第一个数组。
array2 必需。与第一个数组进行比较的数组。
array3,... 可选。与第一个数组进行比较的其他数组。

Nilai pulangan:

  • pulangan tatasusunan persilangan , tatasusunan merangkumi semua nilai dalam tatasusunan yang dibandingkan (tatasusunan1) dan dalam mana-mana tatasusunan parameter lain (tatasusunan2 atau tatasusunan3, dsb.).

  • Ringkasnya, nilai persilangan yang dikembalikan diperoleh daripada tatasusunan yang dibandingkan (tatasusunan1).

Contoh 1: Bandingkan nilai dua tatasusunan dan kembalikan persimpangan:

Apakah fungsi persilangan tatasusunan dalam php yang hanya membandingkan nilai?

Contoh 2: Bandingkan nilai ​​daripada tiga tatasusunan , dan kembalikan persimpangan

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");
var_dump($a1);
var_dump($a2);
var_dump($a3);
$result=array_intersect($a1,$a2,$a3);
echo "交集数组:";
var_dump($result);
?>

Apakah fungsi persilangan tatasusunan dalam php yang hanya membandingkan nilai?

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah fungsi persilangan tatasusunan dalam php yang hanya membandingkan nilai?. 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