在数组内搜索名称,它在数组内

search for a name inside array that it's inside array

我想在此数组中查找用户给出的特定名称,如果找不到则显示消息。我试过了,但没有结果,请帮忙。

<?php
$persons= array(
  array('name'=>'ADIANE','password'=>'adiane45'),
array('name'=>'ASABAN','password'=>'asaban23'),
array('name'=>'BENKASSOU','password'=>'benkassou67'),
);
?>

试试这个,我希望这段代码能起作用:

$x = 0;
$pSize = count($persons);

foreach($my_array as $number => $number_array)
{
    $x++;
    foreach($number_array as $data = > $user_data)
        {
            print "Array number: $number, contains $data with $user_data.  <br>";
            if (trim($data) == $userInput)
            { 
                echo "Found";
                break;
            }elseif($pSize - $x == 0){
                echo "Not found";
            }

        }
}

这就是答案谢谢大家的帮助。

$nameInput = $_POST['name']; $passInput = $_POST['password'];

        $nameInput = strtoupper($nameInput);
        $c=0;
        foreach($persons as $key) {
            if($key['name'] == trim($nameInput) && $key['password'] == $passInput){
                $c+=1;
                break;
            }
        }
        if ($c==1){
            echo "Bienvenue Monsieur $nameInput ";
        }else{
            echo "Votre login et/ou mot de passe n'est pas reconnu.";
        }