Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] dodawanie wartości w array
Forum PHP.pl > Forum > Przedszkole
czaro123
Witam,

  1. $aaa = array(1,2,3,4,5,6,7,8,9);
  2. $bb = count($aaa);
  3.  
  4. $aaa2 = array();
  5. foreach ($aaa as $wartosci){
  6. for ($i = 0; $i<$bb; $i+2){
  7. $aaa2[] = ($aaa[$i] + $aaa[$i+1] + $aaa[$i+2]);
  8. }
  9. }
  10. print_r($aaa2);


problem z kodem:
chciałbym zsumować elementy w tablicy $aaa wg klucza 1+2+3, 4+5+6; 7+8+9 tak aby w tablicy $aaa2, która dzięki temu powstanie wartościami były wyniki tych działań. ilość elementów w $aaa jest nieznana ale zawsze jest podzielna przez 3. kod powyższy wyświetla Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 36 bytes) czyli wyczerpanie pamięci. nie chce mi się wierzyć, iż taka prosta czynność zapycha pamięć. być może jest błąd w zapętleniu ale nie mogę go namierzyć. Z góry dziękuję za pomoc.
nospor
for ($i = 0; $i<$bb; $i+2){
Poczytaj w manualu jak sie zwieksza wartosc zmiennej bo $i+2 to nie jest do konca to wink.gif

ps: no i jak to poprawisz, to pozostaje jeszcze poprawa na zwiekszanie o 3 a nie o 2 smile.gif
czaro123
super, dziękuję
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.