我有20个变量,每个变量都有1到10000之间的数字.
是否有一种简单的方法可以检查所有变量是否包含唯一值,如果没有将用户发送出去.
例如,
if($var1,$var2,$var3...etc are not unique)
{
location wherever.php
exit;
}
Run Code Online (Sandbox Code Playgroud)
前端应该阻止用户提交相同的值两次,但我需要检查它.
谢谢 :)
hsz*_*hsz 10
$data = array( /* your numbers */);
$unique = array_unique($data);
if ( count($data) != count($unique) ) {
// not unique
}
Run Code Online (Sandbox Code Playgroud)
您还可以比较那些数组而不是计算它们的元素:
if ( $data != $unique ) {
// not unique
}
Run Code Online (Sandbox Code Playgroud)
将值放在数组中.
将数组传递给php函数
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
Run Code Online (Sandbox Code Playgroud)
如果函数返回的数组小于输入,则它会找到非唯一键.
| 归档时间: |
|
| 查看次数: |
2320 次 |
| 最近记录: |