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

时间:2015-08-06 05:10:56

标签: php codeigniter

我想删除adv_text字段中的空格。它包含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但没有效果。

2 个答案:

答案 0 :(得分:0)

使用str_replace()代替replace()

答案 1 :(得分:0)

要删除字符串中多次出现的空格字符,请将它们全部转换为单个空格,使用此preg_replace

$text = $name->adv_text;
$text = preg_replace('/\s+/', ' ', $text);//Remove space and tab.

参考:http://php.net/manual/en/function.trim.php

仅限空格,请使用str_replace

$text = $name->adv_text;
$text = str_replace(' ', '', $text);//Remove only spaces