将多个空格编码到单个空间中

时间:2016-07-22 14:03:35

标签: forms codeigniter validation

我是codeigniter的新手,我只想知道是否有办法将多个空格转换为一个空格

这是我在控制器/验证部分的代码

    public function main_page_add_enc(){
        $this->load->library('form_validation');

        $this->form_validation->set_rules('add_fname', 'First Name', 'trim|required|min_length[2]|max_length[50]|regex_match[/^[A-Za-z ]+$/]');
        $this->form_validation->set_rules('add_lname', 'Last Name', 'trim|required|min_length[2]|max_length[50]');

        if($this->form_validation->run() == FALSE){
$data['view']=$this->Student_model->stud_view();
        $this->load->view('main_page',$data);
        }
        else{
            $this->load->view('index');
        }
    }

如果我放: ss ssssss

它将成为: ss ssssss

1 个答案:

答案 0 :(得分:1)

  

首先使用codeigniter字符串助手

    $this->load->helper('string');


    $string = reduce_multiples($string," ");//this will be double spaces

http://www.codeigniter.com/user_guide/helpers/string_helper.html

  

秒你可以使用这个

preg_replace

 $output = preg_replace('!\s+!', ' ', $input);

http://www.regular-expressions.info/reference.html