Нее..
Я про размер кода не говорю. Просто если известны номера ячеек массива символов, то как то не очень хочетя гонять по нему в цикле, в голове сидит что то вроде:
$sRes = aStr[$press_kod[0]].' '.aStr[$press_kod[1]].' '.aStr[$press_kod[2]];
Хотя по сути это одно и то же, только без объявления переменной $i, трех условий $i<3 и трех инкриментов $i++ но зато с плохочитаемым кодом.
Ну либо то, либо это:
<?php
$press_kod=mt_rand(100,999);
$press_kod .= " ";
$aStr[] = "ноль";
$aStr[] = "один";
$aStr[] = "два";
$aStr[] = "три" ;
$aStr[] = "четыре";
$aStr[] = "пять";
$aStr[] = "шесть";
$aStr[] = "семь";
$aStr[] = "восемь";
$aStr[] = "девять";
$sRes = aStr[$press_kod[0]].' '.aStr[$press_kod[1]].' '.aStr[$press_kod[2]];
echo "<small>*Защитный код: <b>".$sRes."</b></small><br/>\n";
?>
Изменил: Артур (02.02.2010 / 06:18)