ホームページ >バックエンド開発 >PHPチュートリアル >php-Arrays function-array_intersect_ukey-コールバック関数を使用してキー名を比較し、arrays の交差を計算する_PHP チュートリアル

php-Arrays function-array_intersect_ukey-コールバック関数を使用してキー名を比較し、arrays の交差を計算する_PHP チュートリアル

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

array_intersect_ukey() はコールバック関数を使用してキー名を比較し、配列の共通部分を計算します

【機能】
この関数は配列を返します
この配列には、array1 にはあるが他のパラメータ配列には含まれていないすべてのキーの値が含まれています。
この比較は、ユーザー指定のコールバック関数を介して実行されます。
最初のパラメータが 2 番目のパラメータより小さい、等しい、または大きいとみなされる場合は、
を返す必要があります。 ゼロ未満、ゼロに等しい、またはゼロより大きい整数
【利用範囲】
php5>5.1.0.
【用途】
array array_intersect_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); var_dump(array_intersect_ukey( $array1,$array2,'key_compare_func')); /*
配列(2) {
["青"]=>
int(1)
["緑"]=>
int(3)
}
*/




zuodefengさんのメモより抜粋


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

www.bkjia.com

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