Обучение/Помощь новичкам | Дожадничались
/**
* Реализовать Тест Струпа
* - на экран вывести сообщение 5 строк по 5 слов в каждом
* - цвета|слова - red, blue, green, yellow, lime, magenta, black, gold, gray, tomato
* - цвет и слово не должны совпадать (например слово lime может быть покрашено в любой из цветов кроме lime), выбор цвета - случайный
*/
php
$colors = ['red', 'blue', 'green', 'yellow', 'lime', 'pink', 'black', 'gold', 'gray', 'tomato']; for ($i = 0; $i < 5; $i++) { $view = ''; for ($j = 0; $j < 5; $j++) { $word = $colors[array_rand($colors)]; $color = $colors[array_rand($colors)]; while ($color == $word) { $color = $colors[array_rand($colors)]; } $view .= '<span style="color: '.$color .';">'. $word .'</span> '; } echo $view .'<br/><br />'; }
Запусти, глянь, сейчас не у пк)
________
посл. ред. 13.06.2024 в 21:19; всего 1 раз(а); by Лара
Ошибку сделал ща
php
$colors = ['red', 'blue', 'green', 'yellow', 'lime', 'pink', 'black', 'gold', 'gray', 'tomato']; for ($i = 0; $i < 5; $i++) { $a = []; $b = []; $view = ''; for ($j = 0; $j < 5; $j++) { $word = $colors[array_rand($colors)]; while (in_array($word, $b)) { $word = $colors[array_rand($colors)]; } $b[] = $word; $color = $colors[array_rand($colors)]; while (in_array($color, $a)) { $color = $colors[array_rand($colors)]; } $a[] = $color; $view .= '<span style="color: ' . $color . ';">' . $word . '</span> '; } echo $view . '<br/><br />'; }
------
Скачиваний: 54
php
$colors = ['red', 'blue', 'green', 'yellow', 'lime', 'pink', 'black', 'gold', 'gray', 'tomato']; for ($i = 0; $i < 5; $i++) { $a = []; $b = []; $view = ''; for ($j = 0; $j < 5; $j++) { $word = $colors[array_rand($colors)]; while (in_array($word, $b)) { $word = $colors[array_rand($colors)]; } $b[] = $word; $color = $colors[array_rand($colors)]; while (in_array($color, $a)) { $color = $colors[array_rand($colors)]; } $a[] = $color; $view .= '<span style="color: ' . $color . ';">' . $word . '</span> '; } echo $view . '<br/><br />'; }
------
Скачиваний: 52


