Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Podział na liczby parzyste i nieparzyste
tomsi
post
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Mam w pliku liczby np. 2, 3, 4, 7, 8, 14 i teraz chciałbym je podzielić żeby liczby parzyste znajdowały się w jednej zmiennej a liczby nieparzyste w drugiej zmiennej. Mam coś takiego:

if(($plik%2)==0)
{
$komunikat="LICZBA PARZYSTA";
echo $komunikat;
}
else
{
$komunikat="LICZBA NIEPARZYSTA";
echo $komunikat;
}
Ale to mi tylko bierze pierwszą liczbę :-/ Pewnie trzeba wstawić pętle, ale nie dałem rady jej stowrzyć
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b_chmura
post
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $liczby = '1,2,3,4,5,6,7,8,9'; //podajesz liczby rozdzielone przecinkiem 
  3. $liczba = explode(',', $liczby); //rozdzielasz liczby na pojedynczą liczbe
  4.  
  5. foreach($liczba as $liczba)
  6. {
  7. if($liczba%== 0)
  8. {
  9. $parzyste[] = $liczba;
  10. $sumaParzyste += $liczba;
  11.  }
  12.  else
  13.  {
  14. $nieparzyste[] = $liczba;
  15. $sumaNieparzyste += $liczba;
  16.  }
  17. }
  18. ?>
Go to the top of the page
+Quote Post
tomsi
post
Post #3





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Cytat(b_chmura @ 26.11.2007, 12:17:20 ) *
  1. <?php
  2. $liczby = '1,2,3,4,5,6,7,8,9'; //podajesz liczby rozdzielone przecinkiem 
  3. $liczba = explode(',', $liczby); //rozdzielasz liczby na pojedynczą liczbe
  4.  
  5. foreach($liczba as $liczba)
  6. {
  7. if($liczba%== 0)
  8. {
  9. $parzyste[] = $liczba;
  10. $sumaParzyste += $liczba;
  11.  }
  12.  else
  13.  {
  14. $nieparzyste[] = $liczba;
  15. $sumaNieparzyste += $liczba;
  16.  }
  17. }
  18. ?>


Ok wstawiłem sobie echo i wyświetliłem liczby parzyste i otrzymałem taki wynik: 261220, czyli każda następna liczba byla dodawana i wyśwetlana. A jak zrobić żebym otzrymał tylko ostatnia liczbę, czyli 20? Probowałem je wpisać do tablicy i zliczyć, ale był jakiś problem.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 23:27