Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]jak wyciagnac z tablicy liczby mniejsze od 1?, is_numeric akceptuje tylko ostatnia
c4ash
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 9
Dołączył: 14.01.2010

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


Witam!

Mam liste na stronie na zasadzie:
Data Skad Kwota
data niestety w formacie 30 czerwiec 2014

Chcialem wyciagnac wszystkie liczby z kolumny kwota, a nastepnie je zsumowac. Jednak gdy w petli robie warunek is_numeric() to wyswietla mi owszem, dzien i rok, ale kwote tylko bierze ostatnia! (Dodam, ze wpisow jest kilka, a te kwoty co mnie interesuja sa dosc male - rzedu tysiecznych czesci). Czy przypadkiem is_numeric nie powinien wyrzucic wszystkich liczb?

Latwiej bedzie jak bedzie kod:
te dwa pierwsze str_replace sprowadzaja caly string do jednakowego formatu (czyli rozdzielenie kolejnych przez spacje).
  1. $pole = str_replace("\n", " ", $pole);
  2. $pole = str_replace(" "," ",$pole);
  3. $rozwal = explode(" ", $pole);
  4. for ($m = 0; $m < count($rozwal);$m++) {
  5.  
  6. if(is_numeric($rozwal[$m])) {
  7. echo $rozwal[$m].'<br >';
  8. }
  9. }

Aby nie bylo, echo daje wynik:
Kod
30
2014
30
2014
30
2014
0.00000020

Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 15:02