PHP字符串空间包装

时间:2013-05-17 12:00:55

标签: php file space wrapping

我使用TAB分隔文件用PHP导入MySQL中的数据。我的问题是每当我显示大字符串(仅从Tab分隔文件导入)时,它们都有空格,它们不会在DIV,表格单元格e.t.c中包装。

例如一个大名:

Mario Mark Le Blanc De Cooper VII

不会包裹在小DIV或表格单元格中,而是会像其他表格单元格一样溢出并重叠附近的区域。只有从制表符分隔文件中插入数据时才会出现包装问题。

现在奇怪的是,在我去PHPMyAdmin并手动删除它的所有空格并重新添加它们之后,单词 WILL 正常换行。我试图从ANSI和UTF8编码的文件中导入数据,但没有任何改变。

我检查了空格字符的ASCII码,它确实是空格。 我还尝试 str_replace 用新空格替换字符串的空格但问题仍然存在

2 个答案:

答案 0 :(得分:0)

使用preg_replace怎么样?这可能会对您有所帮助:

$yournewvariable= preg_replace('/\s+/','',$youroldvariable)

答案 1 :(得分:0)

试试这个:

$string = 'Mario Mark Le Blanc De Cooper VII';

$text = str_replace("\t", '', $string);
echo $text;

尝试删除代码中的实际标签。