Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Вывод всех символов ASII (https://javascript.ru/forum/server/27266-vyvod-vsekh-simvolov-asii.html)

kilogram 07.04.2012 17:20

Вывод всех символов ASII
 
Код:

<html><body>

<?php ## Печать всей таблицы ASCII-символов.
// Сначала создаем массив того, что мы собираемся выводить,
// не заботясь о форматировании (дизайне) информации
for ($i=0,$x=0; $x<16; $x++) {
  for ($y=0; $y<16; $y++) {
    $chars[$x][$y] = array($i, chr($i));
    $i++;
  }
}
// Теперь выводим накопленную информацию, используя идеологию
// вставки участков кода в HTML-документ
?>
<table  border=1 cellpadding=3 cellspacing=0>
<? foreach ($chars as $row) {?>
  <tr>
  <? foreach ($row as $cell) { ?>
    <td>
      <?=$cell[0]?>:       
      <b><tt><?=$cell[1]?></tt></b>
    </td>
  <? }?>
  </tr>
<? }?>
</table>

</body></html>

Как работает вывод двумерного ассоциативного массива в этом коде?
$chars[$x][$y] = array($i, chr($i)); - здесь каждому элементу созданного массива $chars присваиватся значение результата анонимного вызова массива array без имени?

T-sh 07.04.2012 21:41

обычно работает.

пока есть значения, берется элемент массива, который в свою очередь тоже массив, из которого также берется значение :)


Часовой пояс GMT +3, время: 08:04.