我想删除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但没有效果。
答案 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