• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zadanie - Każda litera = inny kolor

Object Storage Arubacloud
0 głosów
969 wizyt
pytanie zadane 18 czerwca 2017 w PHP przez TheBatman94 Początkujący (450 p.)

Cześć, mam takie zadanie: 

Przyjmijmy, że alfabetowi odpowiada skala odcieni szarokości, tzn: literze alfabetu 'a' odpowiada kolorbiały (#FFFFFF) natomiast ostatniej
literze alfabetu 'z' odpowiada kolor czarny (#000000) oraz każda litera pomiędzy a i z ma odpowiadający kolor ze skali. Napisz funkcję, która
odpowiednio przydzieli kolor do każdej litery napisu z parametru i pokaże napis w skali odcieni szarości. Można skorzystać ze HTML:)

<form action="zad3.3.php" method="get" >
	Tekst: <input type="text" name="act"/>
	<input type="submit" value="potwierdz"/>
</form>

if(!isset($_GET['act']))
{
	$_GET['act'] = 'index';
}
switch($_GET['act'])
{
	case 'a':
		echo '<font color="green">a</font>';
		break;
	case 'b':
		echo '<font color="red">b</font>';
		break;
	default: 
		echo "kk";
		//var_dump($_GET['act']);
}

Nie mam pojęcia jak to zrobić, męczę się tymi switchami, ale to na pewno nie jest dobry pomysł, mógłby ktoś mnie nakierować co i jak ? 

1 odpowiedź

0 głosów
odpowiedź 18 czerwca 2017 przez Assasz Nałogowiec (30,460 p.)

Może tak:

$chars = [ 'a' => '#fff', ... 'z' => '#000' ];
foreach($chars as $char => $color)
{
	if($char == $_GET['act']) echo '<span style="color: '.$color.';">'.$char.'</span>';
}

Być może jest prostsze rozwiązanie, ale nic innego mi w tej chwili do głowy nie przychodzi.

komentarz 18 czerwca 2017 przez kosaa Stary wyjadacz (14,130 p.)
musi to być w php czy może być w JS ?
komentarz 18 czerwca 2017 przez TheBatman94 Początkujący (450 p.)
Niestety, PHP musi być.
komentarz 18 czerwca 2017 przez TheBatman94 Początkujący (450 p.)
Super, dziękuję za pomoc. Czemu nie wpadłem na to, aby zrobić to tablicą ...

Podobne pytania

+1 głos
3 odpowiedzi 532 wizyt
pytanie zadane 11 maja 2021 w HTML i CSS przez bazyl8796 Obywatel (1,020 p.)
+2 głosów
1 odpowiedź 3,577 wizyt
0 głosów
1 odpowiedź 1,742 wizyt
pytanie zadane 1 maja 2016 w JavaScript przez Filip31411 Dyskutant (8,820 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...