За последние 24 часа нас посетили 56736 программистов и 7310 роботов. Сейчас ищут 2958 программистов ...

Запись echo выводимых значений в таблицу

Тема в разделе "PHP для новичков", создана пользователем shwwart, 5 дек 2017.

  1. shwwart

    shwwart Новичок

    С нами с:
    4 дек 2017
    Сообщения:
    3
    Симпатии:
    0
    Доброго времени суток.
    У меня есть вот такой код:
    PHP:
    1. $a = htmlspecialchars($_POST['a']);             #первое слагаемое
    2. $b = htmlspecialchars($_POST['b']);             #второе слагаемое
    3. if(isset($_POST['submit']))
    4. {
    5. if(!is_numeric($a) && !is_numeric($b)){
    6. echo "Введи число, дебил!";
    7. return;
    8. }
    9.     $g = 1;
    10. if (($a%2) == 0 && ($b%2)==0){
    11.     echo "Так как a и b  четные числа:";
    12.     while (($a%2) == 0 && ($b%2)==0){
    13.         $a = $a/2;
    14.         $b = $b/2;
    15.         $g = 2*$g;
    16.         echo "A/2"; echo "<br>"; echo $a; echo " "; echo "<br>";
    17.         echo "B/2"; echo "<br>"; echo $b; echo " "; echo "<br>";
    18.         echo "G*2"; echo "<br>"; echo $g; echo " "; echo "<br>";
    19.         echo "<br>";
    20.     }
    21. }
    22.     $U = $a;
    23.     $V = $b;
    24.     while ($U != 0){
    25.         while (($U%2) == 0){
    26.             $U = $U/2;
    27.         }
    28.         while (($V%2) == 0){
    29.             $V = $V/2;
    30.         }
    31.         if ($U >= $V){
    32.             $U = $U - $V;
    33.         }
    34.         else {
    35.             $V = $V - $U;
    36.         }
    37.     }
    38. }
    39. $d = $g*$V;
    40. echo ' НОД РАВЕН '.$d.' ';
    В самом первом цикле (где идет проверка чисел на четность) хочу организовать более ли менее красивый вывод данных.
    Как не колупался, ничего лучше
    Код (Text):
    1. Так как a и b четные числа:A/2
    2. 512
    3. B/2
    4. 24
    5. G*2
    6. 2
    7.  
    8. A/2
    9. 256
    10. B/2
    11. 12
    12. G*2
    13. 4
    14.  
    15. A/2
    16. 128
    17. B/2
    18. 6
    19. G*2
    20. 8
    21.  
    22. A/2
    23. 64
    24. B/2
    25. 3
    26. G*2
    27. 16
    28.  
    29. НОД РАВЕН 16
    как-то не вышло.

    Подскажите, каким образом реализовать вывод как на картинке (с разграничителями таблицы)?
    [​IMG]
     
  2. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Вам ничего не мешает выводить HTML средствами PHP:
    PHP:
    1. echo "<table><tr><td>a = $a</td><td>b = $b</td>" // и т.д.