我有一些需要清理成固定长度格式的数据。我正在使用 PHP 来获取数据,将其隐藏,然后将其放回原处,但它没有按计划工作。在数据中间的每个片段中都有一个特定的点,应该有空格以将长度增加到适当的字符数量。我用来执行此操作的代码是:
while ($row = mysql_fetch_array($databasetable)) {
$key = $row['KEY'];
$strlength = strlen($key);
while ($strlength < 33) {
$array = explode(' TA',$key);
$key = $array[0] . ' TA' . $array[1];
$strlength++;
}
}
它需要一个'TA'并在它之前添加两个空格,冲洗并重复直到总长度为33,但是当我输出该值时,它只返回一个空格。有趣的是,即使它显示的是一个空格,它也会返回一个 33 的 strlen,即使它没有显示 33 个字符。
任何帮助弄清楚这一点将不胜感激。