За последние 24 часа нас посетили 23674 программиста и 1545 роботов. Сейчас ищут 1000 программистов ...

Убрать переносы строк

Тема в разделе "PHP для новичков", создана пользователем Dima4321, 17 янв 2011.

  1. Dima4321

    Dima4321 Активный пользователь

    С нами с:
    1 апр 2009
    Сообщения:
    683
    Симпатии:
    0
    Имею простенький код.

    PHP:
    1. <?php
    2.   ini_set('display_errors',1);
    3.   error_reporting(E_ALL);
    4.    
    5. $n=1;
    6. while($n<5)
    7. {
    8. $new=file("$n.txt");
    9. $n++;
    10. foreach($new as $value)
    11. {
    12. echo $value;
    13. echo '<br>';
    14.  
    15. }
    16. }
    17.  
    18.    
    19.   ?>
    Как сделать так чтобы текст выводился четко друг под другом без громадных отступов.
    Просто значения $new часто имею пустые строки и врезультате вывода я имею.

    а надо


    Решуляркой с проверкой на if или есть функция в тандеме c if ???
     
  2. Jampire

    Jampire Активный пользователь

    С нами с:
    22 авг 2009
    Сообщения:
    181
    Симпатии:
    0
    Адрес:
    Гомель
    if (!empty($value))
     
  3. Dima4321

    Dima4321 Активный пользователь

    С нами с:
    1 апр 2009
    Сообщения:
    683
    Симпатии:
    0
    ))

    Спасибо дружище

    а я как всегда по сложному пути


    PHP:
    1. <?php
    2.   ini_set('display_errors',1);
    3.   error_reporting(E_ALL);
    4.    
    5. $n=1;
    6. while($n<5)
    7. {
    8. $new=file("$n.txt");
    9. $n++;
    10. foreach($new as $value)
    11. {
    12. if(!preg_match('/^\s+$/mi',$value,$match))
    13.  
    14. {
    15. echo $value;
    16. echo '<br>';
    17. }
    18.  
    19. }
    20. }
    21.  
    22.    
    23.   ?>
     
  4. Dima4321

    Dima4321 Активный пользователь

    С нами с:
    1 апр 2009
    Сообщения:
    683
    Симпатии:
    0
    А кстати рано я тебя поблагодарил...))


    $value приходит всегда не пустая !! в ней есть перенос строки начало и конец строки поэтому

    PHP:
    1. $n=1;
    2. while($n<5)
    3. {
    4. $new=file("$n.txt");
    5. $n++;
    6. foreach($new as $value)
    7. {
    8. if(!empty($value))
    9.  
    10. {
    11. echo $value;
    12. echo '<br>';
    13. }
    14.  
    15. }
    16. }
    Не работает должным образом.

    Есть еще варианты !! ??
     
  5. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
  6. Dima4321

    Dima4321 Активный пользователь

    С нами с:
    1 апр 2009
    Сообщения:
    683
    Симпатии:
    0
    Спасибо Apple

    PHP:
    1. <?php
    2.   ini_set('display_errors',1);
    3.   error_reporting(E_ALL);
    4.    
    5. $n=1;
    6. while($n<5)
    7. {
    8. $new=file("$n.txt");
    9. $n++;
    10. foreach($new as $value)
    11. {
    12. $buf=trim($value);
    13. if(!empty($buf))
    14.  
    15. {
    16. echo $value;
    17. echo '<br>';
    18. }
    19.  
    20. }
    21. }
    22.  
    23.    
    24.   ?>