![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
Mam w zmiennej ($liczby) liczby od 4 do 44, które są wyświetlane na stronie i teraz chciałbym do pliku zapisać tylko te, które nie są podizlene przez 6. Czy jest na to jakiś sposób? Nie chciałbym zrobić tak, że sam sobie oblicze w pamięci które to i je wypisze, tylko żeby to było obliczane.
-------------------- Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł" |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jest operator reszty, zwany modulo (%).
Ale $liczby to chyba tablica,a nie zmienna skalarna? A warunek podzielności wygląda tak:
Ewentualnie, jeśli potrzebne Ci tylko liczby niepodzielne, blok else możesz oczywiście pominąć. Drugi sposób polega na wykorzystaniu funkcji is_int()" title="Zobacz w manualu PHP" target="_manual, która sprawdza, czy liczba jest całkowita:
Ten post edytował Hazel 25.11.2007, 19:13:08 -------------------- ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
Np. tak:
Ale to mi w ten sposób zapisało do pliku podzielne, a ja chciałem niepodzielne, więc zamiast if ($i%6 == 0) wstawiłem if ($i%6 != 0) Dzieki wielkie za pomoc. Ten post edytował tomsi 25.11.2007, 19:32:56 -------------------- Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł" |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
To zamień sobie operator == na != i po kłopocie.
-------------------- Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 16:09 |