【问题标题】:Case sensitive , add strtolower [duplicate]区分大小写,添加 strtolower [重复]
【发布时间】:2011-02-24 12:07:19
【问题描述】:

可能重复:
Users to register only lower case letters

嗨,我有这个注册页面,我希望脚本只注册小写字母:漂亮 我不希望它注册:Pretty , PRETTy , PRETTY ... 这是代码,我需要添加什么?

public function addField($field_name){

    if (!array_key_exists($field_name, $this->fields))
    {
        if ($field_name=='username') {
            $field = new field_join_username();
            parent::registerField($field);
        }

        if ($field_name=='email') {
            $field = new field_join_email();
            parent::registerField($field);
        }
    }

    parent::addField($field_name);
}

【问题讨论】:

  • 为什么不看看你上一个问题Users to register only lower case letters的答案,而不是再问一遍
  • strtolower($fieldname),正如您在标题中提到的,对您不起作用?
  • 在使用前将$field_name的值转为小写:$field_name = strtolower($field_name);

标签: php case-sensitive


【解决方案1】:

该代码是从哪里获取的?您是否尝试更改现有代码?

据我所知,这只会添加字段而不是 values 应该应用 strtolower 的字段,因此将 strtolower 应用于 field_name 不会起到作用......但它是如果没有看到正确的代码 sn-p,很难猜出 strtolower 应该放在哪里。

【讨论】:

    猜你喜欢
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 2014-02-05
    • 2011-02-11
    • 2021-08-16
    • 2013-04-01
    相关资源
    最近更新 更多