ホームページ  >  記事  >  バックエンド開発  >  PHPでarray_diff関数を使用する方法

PHPでarray_diff関数を使用する方法

青灯夜游
青灯夜游オリジナル
2019-05-24 14:52:374519ブラウズ

php での array_diff 関数の使用: [array_diff(array)]。 array_diff 関数は、2 つ以上の配列間で配列のキー値を比較し、差異の配列を返すために使用されます。

PHPでarray_diff関数を使用する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。