php での array_diff 関数の使用: [array_diff(array)]。 array_diff 関数は、2 つ以上の配列間で配列のキー値を比較し、差異の配列を返すために使用されます。
array_diff() は、2 つ以上の配列の差を計算するために使用される PHP の組み込み関数です。この関数は、要素のキー値に基づいて 1 つ以上の配列間の差分を計算し、その差分を新しい配列として返します。
(推奨チュートリアル: php ビデオ チュートリアル )
php array_diff() 関数の使用方法?
php array_diff() 関数は、2 つ以上の配列間で配列のキー値を比較し、その差を返すことができます。減算は基本的に、最初の配列に存在し、他の配列とは異なり、他の配列には存在しないすべてのエントリを返します。
基本構文:
array_diff(array1,array2,array3...)
パラメータ:
●array1: 必須、省略できません。他の配列と比較する最初の配列。
#●array2: 必須で省略できません。最初の配列と比較する配列。##●array3,... : オプションで省略可能です。最初の配列と比較する追加の配列。
戻り値:比較された配列 (array1) 内のすべてを含むが、他のパラメーター配列 (array2 または array3 など) のキー値には含まれない差分配列を返します。 例を通して php array_diff() 関数の使用方法を見てみましょう。
例 1:<?php
header("content-type:text/html;charset=utf-8");
$class1 = array("西门"=>"55","灭绝"=>"44","无忌"=>"22");
$class2 = array("西门"=>"54","灭绝"=>"44","无忌"=>"25");
print_r(array_diff($class1,$class2 )); //返回两个数组中不一样的元素
?>
出力:
Array ( [西门] => 55 [无忌] => 22 )例 2:
<?php
header("content-type:text/html;charset=utf-8");
$per1=array("a"=>"灭绝师太","b"=>"欧阳克","c"=>"西门大官人","d"=>"韦小宝");
$per2=array("e"=>"Peter","f"=>"慕容复","g"=>"陈近南");
$per3=array("a"=>"灭绝师太","b"=>"欧阳克","h"=>"王重阳");
$result=array_diff($per1,$per2,$per3);
print_r($result);
?>
出力:
以上がPHPでarray_diff関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。