![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 14.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Kod:
Czy można zapisać ten kod inaczej, krócej, niż używając 20 if'ów? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
do usunięcia
Ten post edytował Turson 15.01.2014, 14:59:43 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Zamiast 20 zmiennych powinieneś mieć tablicę.
2. Porównania z prawej strony również możesz wrzucić do tablicy. 3. Później możesz skorzystać z prostej pętli, która sprawdzi po kolei te pytania. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 354 Pomógł: 100 Dołączył: 14.11.2013 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 22 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
@werdan
Trzeba było mu tego nie pisać bo wklei zadziała i uzna że ma dobrze napisany kod. Crozin ma 100% racji autor powinien użyć tablicy nie faktu że php jest językiem dynamicznie wykonywanym i używać "magi" @Topic
W kodzie dałem "===" ponieważ chciałem być pewny że mi jakimś cudem int'a z tablicą nie sprawdzi. Ten post edytował YourFrog 15.01.2014, 19:25:16 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
albo tak:
wyliczasz część wspólną 2 tablic, za pomocą funkcji array_intersect_assoc, a później patrzysz ile elementów ma częśc wspólna. I tyle.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:45 |