пятница, 17 октября 2008 г.

Алфавит циклом, в кодировке UTF-8

Выбор по алфавиту:

<?php for($i = 144; $i <= 175; $i++): ?>
<a href="getModuleName()."/list?letter=".chr($i)) ?>">
<?php echo chr(208).chr($i)?></a>
<?php endfor; ?>


Получаем:
А Б В Г Д Е Ж З И Й ...

Буква Ё отсутствует, восстановим справедливость:

<?php for($i = 144; $i <= 175; $i++): ?>
<a href="<?php echo url_for($this->getModuleName()."/list?letter=".chr(208).chr($i)) ?>">
<?php echo chr(208).chr($i)?></a>
<?php if ($i == 149): ?>
<a href="<?php echo url_for($this->getModuleName()."/list?letter=".chr(208).chr(129)) ?>">
<?php echo chr(208).chr(129)?></a>
<?php endif; ?>
<?php endfor; ?>

Комментариев нет: