| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
array_diff_key(PHP 5 >= 5.1.0) array_diff_key — キーを基準にして配列の差を計算する 説明
array array_diff_key
( array $array1
, array $array2
[, array $...
] )
array1 のキーを array2 のキーと比較し、その差を返します。 この関数は array_diff() に似ていますが、 値ではなくキーを用いて比較するという点が異なります。 パラメータ
返り値array1 の要素のうち、 その他の配列のいずれにも含まれないキーのものだけを残した配列を返します。 例
例1 array_diff_key() の例 ふたつの key => value のペアが等しいとみなされるのは、 (string) $key1 === (string) $key2 である場合のみです。つまり、厳密な型チェックを行うということです。 文字列表現が一致しなければなりません。
<?php上の例の出力は以下となります。
array(2) {
["red"]=>
int(2)
["purple"]=>
int(4)
}
注意
参考
|
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「array_diff_key - キーを基準にして配列の差を計算する」をGoogle検索
|