Умова завдання - намалювати таблицю множення в PHP.
- Використовуючи цикли Отріс таблицю множення у вигляді HTML-таблиці на наступних умовах
- Число стовпців має дорівнювати значенню змінної $ cols
- Число рядків має дорівнювати значенню змінної $ rows
- Осередки на перетині стовпців і рядків повинні містити значення, що є твором порядкових номерів стовпчика і рядка
- Необхідно виділити перший рядок і перший стовпець.
- Рекомендується використовувати цикл for.
Дамо рядках і стовпцях змінні і поставимо рівними максимальному числу, а в таблиці множення - це 10.
Для того, щоб у нас вийшла таблиця множення, нам потрібно зробити два циклу.
Де - $ tr - змінна рядки, починаємо з одиниці - ($ tr = 1, значення змінної від 1 до менше або дорівнює
змінної рядка - $ rows - $ tr <= $rows;, с шагом +1 - ; $tr ++)
for ($ tr = 1; $ tr <= $rows; $tr ++)
Напишемо відразу таблицю і додамо бордюр:
echo "
";
Відмінна вийшла таблиця! Але якщо ми подивимося на вигляд в коді браузера, то вийде пекло, в якому ногу зламаєш! Нам потрібно після кожного закінчення рядка і таблиці поставити перенесення \ n.
Добаляют - поставити таблицю по центру -align = 'center'
тепер заглушку - потрібно замінити на - твір рядки і стовпці:
Ті. - ось цю Сточки echo "
| "; Замінимо на ось таку - echo"". $ Tr * $ td." | \ N ";
for ($ tr = 1; $ tr <= $rows; $tr ++)
echo "";
for ($ td = 1; $ td <=$cols; $td++)
echo "". $ Tr * $ td." | \ N ";
Дивимося, що у нас вийшло:
Ну і далі нам варто привести нашу таблицю множення в прийнятний вид. Для цього додамо ширину таблиці:
Ширина комірки - width = '25 '
І додамо табуляцію - відступ від краю - \ t. Щоб повернутись до звичайного коду
for ($ tr = 1; $ tr <= $rows; $tr ++)
echo "\ N ";
for ($ td = 1; $ td <=$cols; $td++)
echo "\ t \ t". $ Tr * $ td." | \ N ";
Для того, щоб виділити верхній рядок і лівий стовпець, потрібно додати умову, якщо рядок або стодлбец дорівнює есдініце, то висновок не td, а th - загальна конструкція вийде, а інакше - стандартний рядок.
if ($ td == 1 or $ tr == 1)
echo "\ t \ t
". $ Tr * $ td." | \ N ";
echo "\ t \ t
". $ Tr * $ td." | \ N ";
І кінцевий УОД такий:
for ($ tr = 1; $ tr <= $rows; $tr ++)
echo "\ N ";
for ($ td = 1; $ td <=$cols; $td++)
if ($ td == 1 or $ tr == 1)
echo "\ t \ t". $ Tr * $ td." | \ N ";
echo "\ t \ t". $ Tr * $ td." | \ N ";
І кінцевий вигляд нашої таблиці множення на php, матиме такий вигляд:
Потрібно скопіювати код. См.здсь.
Ну і щоб зовсім перекрутити в декоруванні таблиці множення, приберемо бордюр, який прописали в самому початку і замінимо його класом, взагалі будь-яким!
Наприклад ось таким і рядок у нас вийде:
echo "
\ N ";
Делее йдемо в шапку сайту і в титли додаємо клас і свійства, наприклад так:
border: 1px solid # C8E8E2;
Дивимося, що у нас вийшло:
Розповім історію, вчора шукав відповідь на одне із запитань (звичайно, я можу і сам написати, але частіше за все, спочатку, шукаю в інтернеті, може є готове рішення ...) і було безліч варіантів, які були описані, але жодного, з прикладами ! І мало того, що вони пропонують рішення, які незрозуміло як реалізовувати, особливо новачкам, у яких більше питань, ніж відповідей. Так вони ще й не працюють!
У нас же, на сайті - тільки робочі перевірені скрипти! Повністю з описом і з прикладами! І реалізувати може людина з нульовими знаннями!
Ми є тут:
Схожі статті