Не работает str_replace

Игорь

Новичок
Не работает str_replace

Имею .csv файл следующего содержания:

21 000 001;пгаз; 2;21000001.1;5674; 38 294;газ;99999; 7
21 000 001;хвод; 2;21000001.3;210; 38 296;хол.вода;99999; 5
21 000 026;хвод; 2;21000026.3;7; 38 377;хол.вода;99999; 5
21 000 026;элек; 2;21000026.2;277; 38 375;эл.энергия;99999; 8
21 000 027;пгаз; 2;21000027.1;3435; 38 380;газ;99999; 7
21 000 027;хвод; 2;21000027.3;28; 38 379;хол.вода;99999; 5
21 000 027;элек; 2;21000027.2;3016; 38 378;эл.энергия;99999; 8
(поскипано)

Стоит задача, убрать пробелы в числах.

Написал следующий код:
PHP:
<?php
$handle = fopen("/usr/local/www/data-dist/providers/rkc/0705071001.csv", "r");
if ($handle) {
	$ln = fgets($handle);
	while (!feof($handle)){
		$ln = fgets($handle);
		$ar = explode(";", $ln);
		echo str_replace(" ", "", $ar[0]);
                echo "<br>";
		}
	}
	fclose($handle);
?>
На выходе получаю
21 000 001
21 000 001
21 000 026
21 000 026
21 000 027
21 000 027
21 000 027

Т.е. str_replace ничего не сделала. Но если я вызываю echo str_replace(" ", "", "21 000 001"), то получаю нужный результат. 21000001. Пробовал явно приводить к типу (string), не помогает.

PHP устрановлен версии 5.1.6, апач 1.3.37

Кто глючит, пых или я? И в каком месте?
 

Trianon

Новичок
Re: Не работает str_replace

А там точно простые пробелы, а не какие-нибудь неразрывные?
 

Фанат

oncle terrible
Команда форума
На будущее.
Два совета.
Если ты не знаешь, чем это глюк - твой или пхп, то всегда выбирай свой. Так ты окажешься гораздо ближе к решению проблемы.
Если ты не знаешь, что хотел сказать собеседник - тебя, такого со всех сторон хорошего, незаслуженно обидеть, или сообщить какую-то информацию - выбирай второе. Не будешь так смешно выглядеть.
 

Фанат

oncle terrible
Команда форума
Ты неправильно оцениваешь мои реплики в этом топике.
Задумайся об этом.
 

Игорь

Новичок
Хорошо. Признаю, был не прав. Хотя я явно дал понять, как истолковываю реплики, воспользовавшись линком "жалоба". К чему выносить на публику то, что можно разобрать в приватной беседе?
 
Сверху