取出字符串中的前导零(客户编号输入字段)

时间:2018-10-28 11:54:55

标签: php

我只有一个文件custLogin.php。目前,我将输入内容作为登录页面中的客户编号。由于我需要实施 低于要求:

  1. 通过接受custLogin页面中的最大12位数字来修改客户编号输入字段。
  2. 将输入的客户编号(即28907079)与12个零数字(即000000000000)结合起来,成为该编号的新集合(即00000000000028907079), 然后从右手边算出9位数字,然后将其减少为9位数字(028907079)。

代码段:

custLogin.php中,这是当前代码:

<div class="controls">
  <input type="text" name="customerNo" id="tep_customerNumber" value="<?php echo Filter::getInstance()->sanitize_var($showLoginFormCustNo)->asEncodedHtml()->value; ?>" class="input-block-level">
</div>

还有另一个文件Filter.php

public static function getInstance(){
    if(self::$instance === null)
    {
        self::$instance = new static();
    }
    self::$instance->value = null;
    return self::$instance;
}

public function sanitize_var($name, $default=null, $addScript = false){
    $this->value = isset($name) ? filter_var($name,FILTER_DEFAULT, FILTER_FLAG_STRIP_LOW) : $default;
    $this->sanitize_default($addScript);
    return $this;
}                       

有人可以指导我如何在PHP中实现上述要求吗?

0 个答案:

没有答案