|
|
|
| ВОПРОС: Как сделать чтобы буквы какого нибудь слова выводились разными цветами
(рандомайзером)?
м - красный
и - синий
р - зеленый
========================================================================
я сделал так:
Массив цветов:
$arrcolor = array ('red', 'green', 'blue');
|
и
$arr = array ('1'=>'а', '2'=>'б', .... '33'=>'я');
|
и вот итог
for ($i=1; $i<=33; $i++)
{
echo "<font color='".$arrcolor[rand(0,2)]."'>".$arr[$i]."</font> ";
}
|
выводит алфавит цветными буквами с каждым разом по разному, теперь как пременить к целому слову? подскажите пожалуйста. | |
|
|
|
|
|
|
|
для: chexov
(29.07.2008 в 03:05)
| | Всё тоже самое. Строка - массив символов.
$arr = 'Слово';
for($i=0;$i<strlen($arr);$i++){
echo "<font color='".$arrcolor[rand(0,2)]."'>".$arr[$i]."</font>";
}
|
| |
|
|
|
|
|
|
|
для: Axxil
(29.07.2008 в 09:34)
| | О! так просто, спс! | |
|
|
|
|
|
|
|
для: chexov
(29.07.2008 в 14:41)
| | А подскажите как сделать функцию, чтобы подставить к любому слову применялась раскраска
Пример:
$word = 'МИР';
color($word);
|
| |
|
|
|
|
|
|
|
для: chexov
(04.10.2008 в 05:57)
| | функция:
<?
function color_word($str)
{
$arrcolor = array ('red', 'green', 'blue');
for($i=0;$i<strlen($str);$i++)
{
$color_str .= "<font color='".$arrcolor[rand(0,2)]."'>".$str[$i]."</font>";
}
return $color_str;
}
?>
|
и вызов:
<?
echo color_word("Привет Мир!");
?>
|
| |
|
|
|