现在的位置: 首页 > 综合 > 正文

php 关于同名重複チェック问题

2013年10月05日 ⁄ 综合 ⁄ 共 489字 ⁄ 字号 评论关闭
function sameNameUniqueCheck(& $FORM) {
    if ($_POST['name'] != null) {
        $arr_first = array_filter($_POST['name']);
        $count_first = count($arr_first);

        if ($count_first != 0) {
            $arr_second = array_unique($arr_first);
            $count_second = count($arr_second);

            if ($count_first != $count_second) {
                $FORM['ERROR_DOC'] .= "同じ名が入力されています。<br>";
            }
        }
    }
}
array_filter()此函数用来过滤数组中的单元
array_unique()此函数用来移除数组中重复的值
说明:首先过滤数组并计算次数组的count;然后移除重复的值并计算count;最后通过他们的count来比较是否同名

抱歉!评论已关闭.