array_diff_ukey是返回一個數組
基本介紹
- 外文名:array_diff_ukey
- 意思:返回一個數組
- 注意:關聯關係保留不變
- 比較:比較是根據鍵名而不是值來進行的
定義和用法
語法
array_diff_ukey(array1,array2,array3...,function) |
參數 | 描述 |
array1 | 必需。與其他數組進行比較的第一個數組。 |
array2 | 必需。與第一個數組進行比較的數組。 |
array3 | 可選。與第一個數組進行比較的數組。可以有多個。 |
function | 必需。用戶自定義函式的名稱。 |
技術細節
返回值: | 返回一個差集數組,該數組包括了所有在被比較的數組(array1)中,但是不在任何其他參數數組(array2或 array3 等等)中的鍵名。 |
---|---|
PHP 版本: | 5.1+ |
例子 1
<?php function myfunction($v1,$v2) { if ($v1===$v2) { return 0; } if ($v1>$v2) { return 1; } else { return -1; } } $a1=array(0=>"Dog",1=>"Cat",2=>"Horse"); $a2=array(3=>"Rat",1=>"Bird",5=>"Monkey"); print_r(array_diff_ukey($a1,$a2,"myfunction")); ?> |
Array ( [0] => Dog [2] => Horse ) |
例子 2
<?php function myfunction($v1,$v2) { if ($v1===$v2) { return 0; } if ($v1>$v2) { return 1; } else { return -1; } } $a1=array(0=>"Dog",1=>"Cat",2=>"Horse"); $a2=array(3=>"Rat",1=>"Bird",5=>"Monkey"); $a3=array(6=>"Dog",7=>"Donkey",0=>"Horse"); print_r(array_diff_ukey($a1,$a2,$a3,"myfunction")); ?> |
Array ( [2] => Horse ) |