Jump to content
  • 0

Таблица умножения на PHP


4ak
 Share

Question

<table border="1">
<?php
$cols = 10;
$rows = 10;
for($tr=1; $tr<=$rows; $tr++){
echo "<tr>";
for($td=1; $td<=$cols; $td++){
echo "<td>", $tr * $td, "</td>";
}
echo "</tr>";
}
?>
</table>

Пацаны выручайте. Изучаю PHP, наткнулся на таблицу умножения и запутался в хлам. Все работает, но как не пойму.

То ли они вместе выполняются, то ли по очереди - непонятно. Но факт в том. что в исходном коде получается только 10 тегов <tr>, а все остальные <td>.

Значит подцикл который выводит <td> выполняется во много раз больше. Почему? Так же непонятно, как вот это echo "<td>", $tr * $td, "</td>";

считает все в порядке таблицы умножения. По логике должно быть вот так - 1*1, 2*2, 3*3,4*4, ведь коэффициенты растут пропорционально. Откуда умножение 5 на 1, 6 на 3 и тд.

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Спасибо мужики, как раз с утра по соурс коду понял, что подцикл выполняется 10 раз на каждый повтор основного цикла.

//Почему то 3 раза отправилось,

такой еще вопрос, пока что просто изучаю, но говорят фреймворки облегчают жизнь, дк вот чем они облегчат написание кода на php?

Edited by 4ak
Link to comment
Share on other sites

  • 0

Не пользовался фреймворками, но подозреваю, что они избавляют от написания низкоуровневого кода, типа "открыть базу", "очистить результат запроса из базы", "разбить на страницы".

Link to comment
Share on other sites

  • 0

Полагаю фреймворки стоит пробовать когда уже хорошо язык знаешь. Особенно в случае если считаешь этот язык основным. То есть когда начинаешь свои велосипеды писать на каждый день, вроде класса для работы с БД, или там свой шаблонизатор, или модуль авторизации для каждого проекта один и тот же перепиливаешь без конца. Вот тогда считаю стоит посмотреть чужие фреймворки, т.к. там тот же велосипед с вероятностью 95% окажется лучше собственного. Но не с тем чтобы обойти все грабли самому, какой же ты тогда программист ;)

Другое дело jQuery :D Я вот не фига не javascript разработчик, поэтому если надо решить быстро какую-то клиентско-дизайнерскую задачу, то юзаю смело. Хотя есть тут личности считающие js-фреймворки злом в принципе, ратуют за pure javascript.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy