![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 11.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Ostatnio trenuję z funkcją preg_match. Zachodzę w głowę jednak dlaczego zachowuje się ona następująco, tzn. nie działa 1.
Skoro jest 5 liter 'a', to skrypcik powinien zwrócić '2. nie jest'. Czy mógłby ktoś mnie oświecić dlaczego tak się nie dzieje? 2. Chciałem napisać skrypt sprawdzający czy dany string zawiera tylko liczy od 0 do 9. Jednak jeśli poniżej zmienna $a ma więcej niż 12 znaków/cyfr, to zwraca false. Dlaczego tak się dzieje, skad ta magiczna granica 12 znaków.
Za wyjaśnienia wielkie dzięki Ten post edytował Jozjasz 22.04.2013, 22:05:53 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 11.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
dzieki
Ale w drugim, ten mój skrtyp w momencie przekroczenia 12 cyfr zwraca FALSE. Gdy jest mniej cyfr zwraca TRUE. Ja chciałem napisać skrypt, który bedzie sprawdzał czy dany string zkłada się tyko i wyłącznie z cyfr od 0 do 9. Nic więcej. Ale właśnie jak $a ma więcej niż 12 cyfr to zwraca FALSE. A tak przecież nie powinno być! Dlaczego tak sie dzieje? ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 15:04 |