Показать сообщение отдельно
  #1 (permalink)  
Старый 07.04.2012, 17:20
Профессор
Отправить личное сообщение для kilogram Посмотреть профиль Найти все сообщения от kilogram
 
Регистрация: 19.03.2012
Сообщений: 163

Вывод всех символов 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 без имени?
Ответить с цитированием