ホームページ > バックエンド開発 > PHPの問題 > PHPのarray_diff_assoc関数の機能は何ですか

PHPのarray_diff_assoc関数の機能は何ですか

青灯夜游
リリース: 2023-02-22 19:12:01
オリジナル
3705 人が閲覧しました

array_diff_assoc() 関数は、2 つ以上の配列間の差分を取得するために使用される PHP の組み込み関数です。この関数は、2 つ以上の配列間のキーと値を比較し、その差を返します。通常、キーと値に基づいて 2 つの配列を比較し、最初の配列にはあるが他の入力配列には存在しない要素を返します。

PHPのarray_diff_assoc関数の機能は何ですか

#php array_diff_assoc() 関数

関数: 2 つの値を比較するために使用されます。 1 つ (または複数) の配列のキー名とキー値、およびその差分が返されます。

構文:

array_diff_assoc(array1,array2,array3...);
ログイン後にコピー

パラメータ: この関数は、比較する必要があるパラメータとして任意の数の配列を受け取ることができます。 #●array1: 必須、他の配列と比較する最初の配列

●array2: 必須、最初の配列と比較する配列

●array3: オプション、最初の配列と比較する配列

....

戻り値:

この関数は、配列の 2 つ (またはそれ以上) のキーと値を比較します。そして、比較された配列 (array1) 内にあるが、他のパラメーター配列 (array2 や array3 など) には含まれていないすべてのキーと値を含む差分配列を返します。 例を通して php array_diff_assoc() 関数の使用方法を見てみましょう。

例 1:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
$result=array_diff_assoc($a1,$a2);
print_r($result);
?>
ログイン後にコピー
出力:

Array ( [d] => yellow )
ログイン後にコピー

例 2:

<?php 

$array1 = array("10"=>"RAM", "20"=>"LAXMAN", "30"=>"RAVI","40"=>"KISHAN","50"=>"RISHI"); 
$array2 = array("10"=>"RAM", "70"=>"LAXMAN", "30"=>"KISHAN","80"=>"RAGHAV"); 
$array3 = array("20"=>"LAXMAN", "80"=>"RAGHAV"); 
print_r(array_diff_assoc($array1, $array2, $array3)); 
?>
ログイン後にコピー
出力:

りー

以上がPHPのarray_diff_assoc関数の機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート