ホームページ >バックエンド開発 >PHPチュートリアル >php-Arrays function-array_diff_ukey-array_PHP チュートリアルの差分セットを計算するためにキー名を比較するコールバック関数を使用します。

php-Arrays function-array_diff_ukey-array_PHP チュートリアルの差分セットを計算するためにキー名を比較するコールバック関数を使用します。

WBOY
WBOYオリジナル
2016-07-13 17:51:201085ブラウズ

array_diff_ukey() 関数はコールバック関数を使用してキー名を比較し、配列の差分セットを計算します

【機能】
この関数は配列を返します
この配列には、array1 にはあるが他のパラメータ配列には含まれていないすべてのキーの値が含まれています。
関係は変わらないことに注意してください。この比較は、ユーザー指定のコールバック関数を通じて実行されます。
最初のパラメータが 2 番目のパラメータより小さい、等しい、または大きいとみなされる場合は、
を返す必要があります。 ゼロ未満、ゼロに等しい、またはゼロより大きい整数
【利用範囲】
php5 > 5.1.0
【用途】
array array_diff_ukey( array array1, array array2[,array...,callback key_compare_func] )
配列1/必須/配列1
array2/required/comparable 配列には少なくとも 1 つの
が必要です 配列.../オプション/比較に使用される配列
key_compare_func.../必須/比較的標準的なコールバック関数をユーザーに提供します
【例】
[php]
//コールバック関数を定義する
関数 key_compare_func( $key1, $key2 )
{
if( $key1 == $key2 )
0 を返す
else if( $key1 > $key2 )
1 を返します。 それ以外
-1 を返します。 }
// 2 つの配列をそれぞれ定義します
$array1 = array( "青" => 1, "赤" => 2, "緑" => 3, "紫" => 4 ); $array2 = array( "緑" => 5, "青" => 6, "黄" => 7, "シアン" => 8 ); print_r( array_diff_ukey( $array1, $array2, "key_compare_func" ) ); /*
配列
(
[赤] => 2
[紫] => 4
)*/




zuodefengのメモからの抜粋

http://www.bkjia.com/PHPjc/478202.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/478202.html技術記事 array_diff_ukey() 関数は、コールバック関数を使用してキー名を比較し、配列の差分セットを計算します [関数] この関数は、array1 のすべてを含むが、他のものは含まない配列を返します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。