![]() |
![]() |
![]() ![]()
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: 658 Pomógł: 95 Dołączył: 20.12.2005 Skąd: N54,35° E18,63° (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Wszystko zależy od tego, czy Twój komputer jest 32bit lub 64bit. 32-bitowy system może przetwarzać int od -2147483648 do 2147483648, natomiast 64-bitowy -9223372036854775807 do 9223372036854775807. U mnie na OSX na localu (64-bit) - do 9223372036854775807 ładnie chodzi (IMG:style_emoticons/default/smile.gif) Ten post edytował b4x 22.04.2013, 22:23:34 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 02:41 |