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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Массив, новая строка
 
 автор: question   (09.08.2007 в 17:54)   письмо автору
 
 

Почему когда я получаю из файла инфу в виде масива:
$per = file("...");

то когда делаю так:
echo "$per[0] $per[1]";

На странице в одну строку, а в исходном html коде, с новой? Как сделать в одну?

   
 
 автор: parczynski   (09.08.2007 в 18:56)   письмо автору
 
   для: question   (09.08.2007 в 17:54)
 

попробуйте удалить 2 последних символа из переменной $per[0].
Это символ конца строки и перевода каретки. Хотя в зависимости от типа файла возможно следует удалить только 1 последний символ.

   
 
 автор: tricket   (09.08.2007 в 18:58)   письмо автору
 
   для: question   (09.08.2007 в 17:54)
 

echo $per[0]."<p>".$per[1];

[поправлено модератором]

   
 
 автор: tricket   (09.08.2007 в 19:02)   письмо автору
 
   для: tricket   (09.08.2007 в 18:58)
 

ой не так понял... короче удаляй \n и \r\n
а вообще выполни скрипт

$per = file("...");
echo htmlspecialchars($per[0]);

и всё поймёшь)

   
 
 автор: parczynski   (09.08.2007 в 19:07)   письмо автору
 
   для: tricket   (09.08.2007 в 19:02)
 

дык я и говорю \n и \r\n удалять

   
 
 автор: Poison   (09.08.2007 в 19:09)   письмо автору
 
   для: tricket   (09.08.2007 в 19:02)
 

а вообще выполни скрипт...

Что он с этого скрипта поймет?

<?
echo trim$per[0] ); 


trim();
rtrim();

   
 
 автор: tricket   (09.08.2007 в 20:06)   письмо автору
 
   для: Poison   (09.08.2007 в 19:09)
 

хм я думал трим тока пробелы удаляет...
а оказывается trim() удаляет следующие символы:

*

" " (ASCII 32 (0x20)), символ пробела.
*

"\t" (ASCII 9 (0x09)), символ табуляции.
*

"\n" (ASCII 10 (0x0A)), символ перевода строки.
*

"\r" (ASCII 13 (0x0D)), символ возврата каретки.
*

"\0" (ASCII 0 (0x00)), NUL-байт.
*

"\x0B" (ASCII 11 (0x0B)), вертикальная табуляция.
Век живи - век учись! Poison спасибо! а по поводу моего скрипта, то htmlspecialchars спасала не раз) всё наглядно показывает... и имхо её нужно в таких случаях применять первым делом!

   
 
 автор: kasmanaft   (09.08.2007 в 20:38)   письмо автору
 
   для: tricket   (09.08.2007 в 20:06)
 

И к этому ко всему, удаляет еще то, что укажешь во втором параметре...

   
Rambler's Top100
вверх

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