function keys($k1,$k2){ if($k1==$k2){ return 1; }return 0;}function value($v1,$v2){ if($v1>$v2){ return 0; }elseif($v1<$v2){ return 1; }else{ return 0;}}$a = array('1'>'123','2'=>'234','3'=>'345');$b = array('2'>'234','3'=>'456','4'=>'567');print_r(array_uintersect_uassoc($a,$b,'keys','value'));//Array ( [2] => 234 [3] => 345 )
符合keys和value的只有 [3] => 345
[2] => 234 為什麼也輸出了? 這不符合value。
回複內容:
function keys($k1,$k2){ if($k1==$k2){ return 1; }return 0;}function value($v1,$v2){ if($v1>$v2){ return 0; }elseif($v1<$v2){ return 1; }else{ return 0;}}$a = array('1'>'123','2'=>'234','3'=>'345');$b = array('2'>'234','3'=>'456','4'=>'567');print_r(array_uintersect_uassoc($a,$b,'keys','value'));//Array ( [2] => 234 [3] => 345 )
符合keys和value的只有 [3] => 345
[2] => 234 為什麼也輸出了? 這不符合value。
http://cn2.php.net/manual/zh/function.key.php
有key()這個函數了騷年