[PHP]Tworzenie zmiennych w pętli |
[PHP]Tworzenie zmiennych w pętli |
27.05.2020, 12:05:08
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 13.01.2014 Ostrzeżenie: (0%) |
Cześć. Mam prostą wyszukiwarkę słów. W zależności od wybranej długości słowa skrypt generuje formularz o odpowiedniej liczbie pól. Z formularza przychodzą dane o długości słowa i literach, które szukane słowo ma zawierać.
Przykład dla słowa trzyliterowego:
W skrypcie przetwarzającym formularz mam taki kod:
Tyle tylko, że to kod napisany z palca. Chciałbym jakoś wygenerować linie 4-8 w zależności od wartości $wordLength. Nie wiem jak to w pętli zapisać. |
|
|
27.05.2020, 12:10:14
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
zamiast zmiennych na kazda litere, utworz tablice pol
<input type="text" name="letter[]" maxlength="1" value="."> <input type="text" name="letter[]" maxlength="1" value="."> <input type="text" name="letter[]" maxlength="1" value="."> a potem -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
27.05.2020, 12:57:41
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 13.01.2014 Ostrzeżenie: (0%) |
zamiast zmiennych na kazda litere, utworz tablice pol <input type="text" name="letter[]" maxlength="1" value="."> <input type="text" name="letter[]" maxlength="1" value="."> <input type="text" name="letter[]" maxlength="1" value="."> a potem Zadziałało wyśmienicie! Bardzo dziękuję! Ale przy okazji zauważyłem pewien problem ze zwracanymi wynikami: wzorzec: /^R.Ż.M/ wyniki: REŻIM 👍 REŻYM 👍 wzorzec: /^RE..I/ wynik: RECKI REINI RENNI REŻIM wzorzec: /^RE..M/ wyniki: REBUM REIZM brak reżimu Czym może to być spowodowane? Może powinienem przekonstruować wyrażenie? Wszystkie pliki kodowane są w UTF-8. |
|
|
27.05.2020, 14:11:10
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
ż to 2 znaki temu nie wpadaja ci pod kropke a pod dwie.
Sprobuj modyfikator "u" https://www.php.net/manual/en/reference.pcr...n.modifiers.php -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
27.05.2020, 14:31:43
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 13.01.2014 Ostrzeżenie: (0%) |
ż to 2 znaki temu nie wpadaja ci pod kropke a pod dwie. Sprobuj modyfikator "u" https://www.php.net/manual/en/reference.pcr...n.modifiers.php Działa! Jestem Ci ogromnie wdzięczny za skuteczną i błyskawiczną pomoc! |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 04:16 |