2009-09-17 37 views
0

我从使用Frontpage(最初)和Dreamweaver(最近)在ASP中构建的10 year old website中获取一些信息。我正在使用PHP。如何判断字符串中有什么样的空白字符?

我找回空格不是空格的字符串。使用PHP修剪功能,可以删除一些空白区域,但不是全部。

original string: string(47) " School Calendar" 
trimmed string: string(34) " School Calendar" 

如何确定空白是什么,以便我可以将其删除?

我的页面显示原始和修剪字符串的var_dumps为here

回答

2

它看起来像(如果您在页面上查看源代码),那么您的字符串具有 未被PHP修剪功能修剪的“空格”。

最好的选择可能是提前更换这些,通过调用str_replace修剪之前:

$stringToTrim = str_replace(" "," ", $original);

$trimmed = trim($stringToTrim);

(不使用标准的代码格式,因为它没有处理 正确)

+0

如果代码实际上有一个不间断的空间(而不是一个html代码),这将不起作用。 – Kip 2009-09-17 17:54:48

+0

同意 - 但在他的情况下,他告诉我们究竟是在那里... – 2009-09-17 18:09:28

1

echo ord($trimmed_string)会告诉你该例子中的空白字符代码是什么。 (它给出了第一个字符的字符代码。)

相关问题