У меня есть некоторые данные, которые нужно очистить в формате фиксированной длины. Я использую 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, даже если он не отображает 33 символа.
Любая помощь в выяснении этого будет принята с благодарностью.