in_array,array_walk对比两组数组

第一个html页面,包括两个文本域

    

        

        数组比对

    

    

        

            现有:

            

            CRM:

            

        

    


第二个php页面,in_array,array_walk函数

function getarr($arr) {

    //'\n'单引号,而分隔不了,"\n"

    return explode("\n",$arr);

}

function mytrim(&$value,$key){

    $value=trim($value);

}

//crm表单的字串

$crm=$_POST['crm'];

//得到数组,用\n分割

$crmarr=getarr($crm);

//同理

$exist=$_POST['exist'];

$existarr=getarr($exist);

//对数组每个成员进行trim

array_walk($existarr, "mytrim");

array_walk($crmarr, "mytrim");

//循环语句

$i=0;

foreach ($existarr as $value) {

//简单列出电话号码

    echo ++$i;

    echo ',';

    echo $value;

    echo ',';

    //如果它在数组中

    if(in_array($value,$crmarr)) {

        echo '1';

    //再列出结果1或0

    }else{

        echo '0';

    }

    echo '
';

}

echo '---------------------Done---------------------';

?>


你可能感兴趣的:(in_array,array_walk对比两组数组)