[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Распечатать на экране монитора таблицу символов
frodo
Распечатать на экране монитора таблицу символов, используя только циклы (без массивов)

A B C D E
E D C B A
B A C D E
E D C B A
A B C D E

нужно срочно, у самого никак не получается (
кто сможет помочь ?
OleKh
echo "<table>";

$letter = 65;

for($i = 0; $i < 12; $i++)
{
echo '<tr>';
for ($a = 0; $a < 5; $a++) {
echo "<td>&#$letter;</td>";

$letter++;

if($letter==123)
break;

}
echo '</tr>';
}
echo "</table>";
frodo
к сожалению это не то , ваш скрипт выдает вот такой результат
user posted image
frodo
Цитата (OleKh @ 9.04.2013 - 17:50)
echo "<table>";

$letter = 65;

for($i = 0; $i < 12; $i++)
{
echo '<tr>';
for ($a = 0; $a < 5; $a++) {
echo "<td>&#$letter;</td>";

$letter++;

if($letter==123)
break;

}
echo '</tr>';
}
echo "</table>";

мне предложили использовать strrev() , как я понял, с помощью этой функции можно развернуть строку 1 , и получить EDCBA , но как быть дальше ?
OleKh
echo "<table>";

$letter = 65;

for($i = 0; $i < 5; $i++)
{
if ($i == 1 || $i == 3) {

$letter = 69;

}
if ($i == 2 || $i == 4 ) {

$letter = 65;

}


echo '<tr>';

for ($a = 0; $a < 5; $a++) {

if ($i == 2 && $a == 0) {

$new_letter = $letter+1;
echo "<td>&#$new_letter;</td>";

} else if ($i == 2 && $a == 1){

$new_letter = $letter-1;
echo "<td>&#$new_letter;</td>";

} else {

echo "<td>&#$letter;</td>";

}

if ($i == 1 || $i == 3) {

$letter--;

} else{

$letter++;

}
}


echo '</tr>';
}
echo "</table>";
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.