我正在尝试一个简单的数组场景,部分用于练习数组。下面的代码只是将 ausername
和password
variable 组合与合并数组进行比较。
它有效,但我认为它可以大大改进。
<?php
$username = 'demo@demo.com';
$password = '123456';
$allowed_creds1 = array('demo@demo.com'=>'123456');
$allowed_creds2 = array('john@smith.com'=>'654321');
$allowed_creds3 = array('jane@doe.com'=>'124578');
$mergedArrays = array_merge($allowed_creds1, $allowed_creds2, $allowed_creds3);
foreach($mergedArrays as $key => $val){
echo "$key, $val \n";
if($username == $key && $password == $val){
die("Valid Username and Password");
}
}
?>
理想情况下,我想用真/假返回来验证,这样我就可以做更多。我考虑将foreach
循环放在返回布尔值的自定义函数中,但在我开始复杂化之前,我觉得我应该问是否有更好的方法来验证我的 php 变量到合并数组。