删除字符串中的编码

时间:2014-11-07 01:42:58

标签: javascript php html

我有一个非常奇怪的问题 - 我已经包含了一个文本文件来提取变量,这种情况发生了:

var_dump($kw);
returns:
string(19) "fut coins"

echo "keyword $kw";
returns:
keyword: 0f0i0f0a0 0c0o0i0n0s0

无论如何要从字符串中删除0的编码吗?

1 个答案:

答案 0 :(得分:0)

在这个例子中(假设你只需要摆脱零) 通过上面的编码示例,实际的0字符将显示为两个连续的零,因此首先将其编码为某个特殊字符串,然后在删除所有不必要的零后进行解码。

$kw = str_replace('00', ';;;zero;;;', $kw);
$kw = str_replace('0', '', $kw);
$kw = str_replace(';;;zero;;;', '0', $kw);

这应该有效。但是,对于您的问题,这是一种快速而肮脏的修复方法。

你的字符串到达​​你的程序,每个字符用零填充的事实很奇怪,从源头解决这个问题将是理想的解决方案。