PHPのarray_diff()関数
翻訳結果:
UK ['dɪf] US ['dɪf]
abbr.Differential Differential(of);差分差分;差分差分;微分子微分子
PHPのarray_diff()関数構文
関数:2 つの配列のキー値を比較し、その差を返します
構文: array_diff(array1,array2,array3...)
パラメータ:
説明 | |
必須。他の配列と比較する最初の配列。 | |
必須。最初の配列と比較する配列。 | |
オプション。最初の配列と比較する追加の配列。 |
#説明: 2 つの配列の差分配列を返します。この配列には、比較対象の配列内にあるが、他のパラメーター配列には含まれていないすべてのキーが含まれます。返された配列では、キー名は変更されません。
PHPのarray_diff()関数例
<?php $class1 = array("西门"=>"55","灭绝"=>"44","无忌"=>"22"); $class2 = array("西门"=>"54","灭绝"=>"44","无忌"=>"25"); print_r(array_diff($class1,$class2 )); //返回两个数组中不一样的元素 ?>
インスタンスの実行>>
[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します
出力:
Array ( [西门] => 55 [无忌] => 22 )
<?php $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); ?>
インスタンスの実行»
[インスタンスの実行] ボタンをクリックして、オンライン インスタンスを表示
出力:
Array ( [c] => 西门大官人 [d] => 韦小宝 )