За последние 24 часа нас посетил 16521 программист и 1578 роботов. Сейчас ищут 878 программистов ...

Как упростить запись

Тема в разделе "PHP для новичков", создана пользователем mainet, 19 мар 2013.

  1. mainet

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

    С нами с:
    31 май 2012
    Сообщения:
    77
    Симпатии:
    0
    Как упростить запись ?


    Код (Text):
    1.  
    2. echo '<li>'.$line_1[$n].'</li>
    3.         <li>'.$line_2[$n].'</li>
    4.         <li>'.$line_3[$n].'</li>                       
    5.         <li>'.$line_4[$n].'</li>
    6.         <li>'.$line_5[$n].'</li>'
    7.          и т.д.
    Спасибо.
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Ничерта не понятно... Больше кода!
    Что упрощать, выражайтесь яснее... За вас мы не будем думать.
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    foreach(range(1,5) as $k) {
    $nn = 'line_'.$k;
    echo '<li>'.$nn[$n].'</li>';
    }
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Многомерный массив в помощь
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    Код (PHP):
    1. echo <<<TXT
    2.         <li>{$line_1[$n]}</li>
    3.         <li>{$line_2[$n]}</li>
    4.         <li>{$line_3[$n]}</li>                  
    5.         <li>{$line_4[$n]}</li>
    6.         <li>{$line_5[$n]}</li>
    7. TXT;
    8.  
    а вот сам факт наличия пяти массивов line как-то настораживает :D
     
  6. Priler

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

    С нами с:
    2 мар 2013
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    New-York
    +5
     
  7. mainet

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

    С нами с:
    31 май 2012
    Сообщения:
    77
    Симпатии:
    0
    Данное решение не подходит.... Оно до 5 символов.
     
  8. Priler

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

    С нами с:
    2 мар 2013
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    New-York
    Сделай до 100 или сколько там тебе надо) вставь переменную, юзай count
     
  9. mainet

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

    С нами с:
    31 май 2012
    Сообщения:
    77
    Симпатии:
    0
    Я думаю почему ваш код не работает, в нем не хватает {$nn}

    Код (Text):
    1.  
    2. foreach(range(1,5) as $k) {
    3. $nn = 'line_'.$k;
    4. echo '<li>'.${$nn}[$n].'</li>';
    5. }
     
  10. Priler

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

    С нами с:
    2 мар 2013
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    New-York
    Ну да вообще-то отделить надо :D