我正在尝试创建一个允许通过管理员ID授权交易的系统。我希望拥有多个管理员ID,以跟踪哪个用户进行了交易。
$txtKnownAdminHash = "c0b71d437b9138ce3c1860b09b8923ebed6f8aeb3db4093458f38300f6f24eaa";
$txtHashedAdminID = hash('sha256', $txtAdminID);
if ($txtKnownAdminHash != $txtHashedAdminID) {
我想允许$ txtKnownAdminHash有多个值,然后检查它。
提前感谢您的帮助
答案 0 :(得分:2)
您可以将所有管理员ID存储在数组中。
$txtKnownAdminHash = array("hash1", "hash2", "hash3", "hash4");
要检查$txtHashedAdminID
是否在数组中,您可以使用in_array()
。
这将检查$txtHashedAdminID
数组中是否$txtKnownAdminHash
:
<?php
if (in_array($txtHashedAdminID, $txtKnownAdminHash)) {
// the hash is in the array
} else {
// the hash is not in the array
}
?>
了解更多关于:
array()
:http://www.w3schools.com/php/php_arrays.asp。in_array()
:http://www.w3schools.com/php/func_array_in_array.asp。