当前位置:Gxlcms > PHP教程 > 关于php的array_uintersect_uassoc设置返回值输出不是预料中的!

关于php的array_uintersect_uassoc设置返回值输出不是预料中的!

时间:2021-07-01 10:21:17 帮助过:8人阅读

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.com/manual/zh/function.key.php

key()这个函数了骚年

人气教程排行