如何比较二维数组拉拉维尔中的值


How to compare value in bidimensional array Laravel

我正确接收了此表格的信息。

$findNIF = User::where('nif','=',$nif)->get();
$findEmail = User::where('email','=',$email)->get();

我需要比较它是否与$findNIF$findEmail"nif""email"值相同。

 $findNIF["0"]["nif"];
 $findNIF["0"]["email"];
 $findEmail["0"]["nif"];
 $findEmail["0"]["email"];

我使用以下句子,但我总是收到"OK"

if ($findNIF["0"]["nif"] && $findNIF["0"]["email"] && $findEmail["0"]["nif"] && $findEmail["0"]["email"]){
    echo "OK";
} else {
    echo "NO";
}

这里

if ($findNIF["0"]["nif"] && $findNIF["0"]["email"] && $findEmail["0"]["nif"] && $findEmail["0"]["email"]){
    echo "OK";
} else {
    echo "NO";
}

在您的条件下,如果您在$findNIF$findEmail变量中都获得值,则它始终返回 true。

如果你想比较$findNIF$findEmailnif$findNIF $findEmailemail,那么这将是这样的

if (($findNIF["0"]["nif"] == $findEmail["0"]["nif"]) && ($findNIF["0"]["email"] == $findEmail["0"]["email"])){
    echo "OK";
} else {
    echo "NO";
}

请详细说明您的需求。