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

Форум PHP

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

 

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

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

тема: функция string

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

 
 автор: fog   (03.03.2006 в 15:27)   письмо автору
 
   для: Trianon   (03.03.2006 в 15:03)
 

$ - фигня, такие вещи я знаю. А foreach действительно работает. Уважаемый Trianon! Вам нет цены. Очень помогли. Вещь не то чтобы сильно-сильно важная, но очень-очень срочная. Спасибо душевное. Пребываю в готовности ответить добром на добро. В области программирования - вряд ли Вам мои советы нужны, а в области как что пишется - с душой. Я вообще-то по специальности корректор:) Литературные нормы, орфография, пунктуация и пр. Обращайтесь!
Fog

   
 
 автор: Trianon   (03.03.2006 в 15:03)   письмо автору
 
   для: fog   (03.03.2006 в 14:42)
 

Единственная ошибка (еще от исходного варианта осталась, а я проглядел) это
пропущенный $ в строке if(!fp){ . Нужно, конечно, if(!$fp){
А foreach работает. Да и куда он денется... Только что прогнал тест в окончательном варианте:
<?PHP
$lines 
file($_GET['file']); //читаем весь файл
if(($fp=fopen($_GET['file'],"w")) == 0)  // открываем файл на запись
   
die("Не удалось открыть файл!");
foreach(
$lines as $line)     fputs($fp,strrev($line));
fclose($fp); //Закрываем файл
?>

   
 
 автор: fog   (03.03.2006 в 14:42)   письмо автору
 
   для: Trianon   (03.03.2006 в 14:11)
 

Пусть ее, память, это несущественно. Но чего вот его агрументы функции foreach не нравятся? Не понимаю!

   
 
 автор: Trianon   (03.03.2006 в 14:11)   письмо автору
 
   для: fog   (03.03.2006 в 13:43)
 

Тогда это называется совсем по-другому. Не файл перевернуть, а каждую строку в нем перевернуть.
Способ быстрый, но дорогой по памяти.
 <?PHP 
//читаем весь файл
$lines file($file);

// открываем файл на запись
$fp=fopen($file,"w"); 
if(!
fp){ 
   die(
"Не удалось открыть файл!"); 


foreach(
$lines as $line
  
fputs($fp,strrev($line));
//Закрывает файл 
fclose($fp); 
?> 

Способ экономичный, но более медленный, напишу только если действительно нужен.

   
 
 автор: fog   (03.03.2006 в 13:43)   письмо автору
 
   для: Trianon   (03.03.2006 в 13:35)
 

Оно конечно, только вот у меня та строка, которая была первой, стала последней, и наоборот. То есть он перевернул его вообще, в принципе. А мне надо, чтобы он по строке переворачивал, допустим:
Петя
Маша

ятеП
ашаМ
и т.п.
Спасибо, дорогой друг Trianon.

   
 
 автор: Trianon   (03.03.2006 в 13:35)   письмо автору
 
   для: fog   (03.03.2006 в 13:21)
 

Например, в варианте Artemy строку
   $text.=strrev($content); 
переделать на
   $text =strrev($content) .$text; 


PS "Родная Trianon" звучит можно. Я даже прослезился. :)

   
 
 автор: fog   (03.03.2006 в 13:21)   письмо автору
 
   для: Trianon   (02.03.2006 в 17:12)
 

Trianon, родной (ая), ответьте, пожалуйста, что нужно сделать для того, чтобы строки оставались на своих местах?

   
 
 автор: fog   (03.03.2006 в 13:12)   письмо автору
 
   для: Trianon   (02.03.2006 в 17:12)
 

Правильный вариант третий. Причем абсолютно верный: порядок перевертываемых строк должен оставаться тот же. там нужно еще что-то дописать?
С уважением!

   
 
 автор: Trianon   (02.03.2006 в 17:12)   письмо автору
 
   для: fog   (02.03.2006 в 15:27)
 

Файл должен быть перевернут
построчно, пословно,
или посимвольно?

или посимвольно? 
построчно, пословно, 
Файл должен быть перевернут 

посимвольно? или
пословно, построчно, 
перевернут быть должен Файл 

?оньловмисоп или
,онволсоп ,ончортсоп
тунревереп ьтыб нежлод лйаФ


Какой ответ правильный?

   
 
 автор: Artemy   (02.03.2006 в 16:47)   письмо автору
 
   для: fog   (02.03.2006 в 16:37)
 

Надо потестить! Я не пробовал его запускать. :-|

   

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

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

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