Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在下载期间删除csv文件中html代码之间的空格_Php_Codeigniter - Fatal编程技术网

Php 如何在下载期间删除csv文件中html代码之间的空格

Php 如何在下载期间删除csv文件中html代码之间的空格,php,codeigniter,Php,Codeigniter,我想删除adv_文本字段中的空格。它包含HTML代码,所以会出现很多空格。在下载之前,我想删除空格 public function downloadadv() { $today_date = date('Y-m-d'); $this->load->helper('download'); $this->load->dbutil(); $this->load->model('admin/adv_model'); $qu

我想删除adv_文本字段中的空格。它包含HTML代码,所以会出现很多空格。在下载之前,我想删除空格

public function downloadadv()
{
    $today_date = date('Y-m-d');
    $this->load->helper('download');
    $this->load->dbutil(); 
    $this->load->model('admin/adv_model');  
    $query=$this->adv_model->advdetail(); 

    foreach($query->result() as $name) 
    {
        $text=replace($name->adv_text,' ','');
        echo $text;
    }
}

在这里下载之前我用过替换,但没有效果

使用而不是
replace()

要删除字符串中多次出现的空白字符并将其全部转换为单个空格,请使用以下命令:

参考:

仅对于空格,请使用:


我使用了这两种方法,但没有改变。你能给出一些字符串示例吗?它是从这两个函数传递的,但没有你所期望的改变。实际上,我不理解$text=$name->adv_text$text1=preg_replace('/\s+/',''$text);echo$text1;例如:string='hello'。所以“hello”现在是string,以防你知道哪个字符串有空格并且你想删除它。什么是
替换
?在这里,我想把双空格换成单空格,这是我的意思
$text = $name->adv_text;
$text = preg_replace('/\s+/', ' ', $text);//Remove space and tab.
$text = $name->adv_text;
$text = str_replace(' ', '', $text);//Remove only spaces