我正在写一个函数,旨在净化PHP脚本将从外部源接收的格式不正确的字符串。这个字符串的问题是每个奇数字节都是零,所以函数的作用是将每个偶数字节都推送到一个新数组中。 Code:
$serverInfoClean = array();
for ($i = 0; $i < strlen($serverInfo); $i++) // Remove every odd numbered byte
{
if ($i & 1) // Odd index
{
// Do nothing
}
else // Even index
{
array_push($serverInfoClean, $serverInfo[i]);
echo $i . ' ' . $serverInfo[i] . '<br/>'; // Debug
}
}
调试线是否有这样我就可以在浏览器中的哪些值返回看。它每次都返回字符串中的第一个字符。
在PHP中,变量表示了'$'前缀; '我'不是一个变量,只有'$ i'是。 – Gumbo 2012-03-19 18:31:53
...我不敢相信我错过了那个。 – Surma 2012-03-19 18:57:37