Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Удаление пробелов

Сообщения:  [1-10] 

 
 автор: setler   (31.01.2006 в 17:56)   письмо автору
 
   для: Саня   (31.01.2006 в 17:29)
 

Спасибо, тема закрыта, задача решена. Всем благодарен.

   
 
 автор: Саня   (31.01.2006 в 17:29)   письмо автору
 
   для: setler   (31.01.2006 в 17:08)
 

<?php 
$f_name 
"имя_файла"
$f_new "имя_нового_файла";
$str file_get_contents($f_name); 
$str str_replace(" """$str); 
$new_file fopen($f_new"w");
fwrite($new_file$str); 
fclose($new_file);
?>

Функция file_put_contens() появилась только в пятой версии PHP.

   
 
 автор: setler   (31.01.2006 в 17:08)   письмо автору
 
   для: Саня   (31.01.2006 в 02:39)
 

Fatal error: Call to undefined function: file_put_contents() in z:\home\localhost\www\repl.php on line 5
Вот что при выполнении получаю

Либо файл не изменяется

   
 
 автор: Саня   (31.01.2006 в 02:39)   письмо автору
 
   для: setler   (31.01.2006 в 00:48)
 

Самое простое:
<?php
$f_name 
"имя_файла";
$str file_get_contents($f_name);
$str str_replace(" """$str);
file_put_contents($f_name$str);
?>

   
 
 автор: setler   (31.01.2006 в 02:27)   письмо автору
 
   для: midav   (31.01.2006 в 00:57)
 

Почти, только нужно чтоб он в файл записывал еще и именно в таком виде:
9b797n0957mb0oiyu9bn7958b9
ei8bn867bniouno8578758576bpi
oruyt859857895eiu587nboeiuyioe
(сохраняя переносы)

   
 
 автор: Drago   (31.01.2006 в 01:34)   письмо автору
 
   для: Leones   (31.01.2006 в 01:24)
 

А не проще ли, просто:

<?php
$text 
str_replace (" """$text);
?>


Добавим считывание и запись в файл.

<?php
$text 
file ("file.txt");
$fp fopen ("file.txt""w");
foreach (
$text as $string)
{
  
$string str_replace (" """$string);
  
fwrite ($fp$string."\n");
}
fclose ($fp);
?>

   
 
 автор: Leones   (31.01.2006 в 01:24)   письмо автору
 
   для: setler   (31.01.2006 в 00:48)
 

($k0=" ",$k1="",$k="//текст") { // Уменьшения каличества пробелов в тексте

$a="";
while($a <> $k) {
$a=$k;
$k=str_replace("$k0","$k1",$k);
};
return $k;
};
Можно и так.

   
 
 автор: midav   (31.01.2006 в 00:57)   письмо автору
 
   для: setler   (31.01.2006 в 00:48)
 

Ну не знаю выход или нет но можно так попробывать

$file=file("file.txt");
for($u=0; $u<count($file); $u++) {
$dt=explode(" ", $file[$u]);
print"$dt[0]$dt[1]$dt[2]"; //ну если надо то и $dt[3] и т.д
}

   
 
 автор: Unkind™   (31.01.2006 в 00:54)   письмо автору
 
   для: setler   (31.01.2006 в 00:48)
 


<?
$string 
trim("9b797n 0957mb0oiyu 9bn7958b9
ei8bn867bn iouno857 8758576bpi
oruyt85 9857895eiu 587nboeiuyioe "
);
echo 
$string;
?>

   
 
 автор: setler   (31.01.2006 в 00:48)   письмо автору
 
 

Помогите пожалуйста в написании скрипта
Задача: Нужно удалить все пробелы в строках из текстового файла:
Исходно:
9b797n 0957mb0oiyu 9bn7958b9
ei8bn867bn iouno857 8758576bpi
oruyt85 9857895eiu 587nboeiuyioe
На выходе:
9b797n0957mb0oiyu9bn7958b9
ei8bn867bniouno8578758576bpi
oruyt859857895eiu587nboeiuyioe
Заранее спасибо!

   

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования