我有一个非常奇怪的问题 - 我已经包含了一个文本文件来提取变量,这种情况发生了:
var_dump($kw);
returns:
string(19) "fut coins"
echo "keyword $kw";
returns:
keyword: 0f0i0f0a0 0c0o0i0n0s0
无论如何要从字符串中删除0的编码吗?
答案 0 :(得分:0)
在这个例子中(假设你只需要摆脱零)
通过上面的编码示例,实际的0
字符将显示为两个连续的零,因此首先将其编码为某个特殊字符串,然后在删除所有不必要的零后进行解码。
$kw = str_replace('00', ';;;zero;;;', $kw);
$kw = str_replace('0', '', $kw);
$kw = str_replace(';;;zero;;;', '0', $kw);
这应该有效。但是,对于您的问题,这是一种快速而肮脏的修复方法。
你的字符串到达你的程序,每个字符用零填充的事实很奇怪,从源头解决这个问题将是理想的解决方案。