在数组内搜索名称,它在数组内
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.";
}
我想在此数组中查找用户给出的特定名称,如果找不到则显示消息。我试过了,但没有结果,请帮忙。
<?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.";
}