Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dziwne zliczanie danych w foreach
Largo
post
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

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


Witam,

Mam pewien problem z foreach i instrukcjami w jej środku. Oto kod:

  1. <?php
  2.        $red     = 1;
  3.        $bold    = 1;
  4.        $italic  = 1;
  5.  
  6.        $items   = array( $red => 10, $bold => 10, $italic => 10 );
  7.  
  8.        $tmp_sum = 0;
  9.        $count   = 0;
  10.        
  11.        foreach ( $items AS $k => $v )
  12.        {
  13.            if ( $tmp_sum <= 400 )
  14.            {
  15.                $tmp_sum = $tmp_sum + $v;
  16.            }
  17.            else
  18.            {
  19.                break;
  20.            }
  21.            $count++;
  22.        }
  23.        echo  'Kwota = '.$tmp_sum.' | Liczba przeliczeń = '.$count;
  24.        
  25. ?>


Został on napisany do testowania, inny działa na skrypcie gotowym, ten jest do testów. Skrypt ma za zadanie sprawdzać 3 zmienne, na samej górze. Następnie na ich podstawie policzyć kwotę łączną, mimo to, dostaję bardzo dziwne dane. Oto link do skryptu na moim serwerze:

Test

Proszę mi wyjaśnić dlaczego tak się dzieje? Dlaczego tak dziwnie zlicza dane?

Pozdrawiam,
Largo
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: 23.08.2025 - 16:16