Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Obliczenie danych z tablicy
Forum PHP.pl > Forum > Przedszkole
Sueroski
Witam. Za pewne każdy wie jak wykonywać działania matematyczne w php:
  1. <?php echo(5+1*15/6); ?>

Więc mam problem jak obliczyć dane z tablicy. Udało mi się wykombinować, że w zmiennej zapisałem obliczenie, ale nie wiem jak teraz te dane obliczyć.

Oto mój kod (brakuje mi tylko funkcji match):
  1. <?php
  2. $match=array(0=>rand(1,10),1=>rand(0,10),2=>rand(0,10),3=>rand(0,10),4=>rand(0,10),5=>rand(0,10),6=>rand(0,10),7=>rand(0,10));
  3. for($i = 0; $i < count($match)-1; $i++){
  4. if($i==0){
  5. $oblicz = $match[$i];
  6. }else{
  7. $oblicz = $oblicz.'+'.$match[$i];
  8. }
  9. }
  10. match(($oblicz)/count($match)-1); // match to wymyślona funkcja, chodzi o jakąś funkcję do obliczeń
  11. ?>

Jak widzicie muszę obliczyć średnią. Proszę o jak najszybszą poprawę kodu i pozdrawiam
lukaszgolder
  1. function match($oblicz) {
  2. // tutaj jakieś magiczne obliczenia
  3. // $wynik = obliczenia
  4. return $wynik
  5. }


O coś takiego chodzi?
black.old.cat
Uzyj funkcji : eval

ps: Nie prosciej tak :
  1. <?php
  2. for($i=0; $i<10; $i++) $a[] = rand(0,10);
  3. echo array_sum($a) / count($a);
  4. ?>
lukasamd
Tylko po co przy każdym przebiegu pętli, czy to while czy też for, robić count()?
pag-r
  1. for($i = 0; $i <= 8; $i++)
  2. {
  3. $array[] = rand(1,10);
  4. }
  5. $sum = 0;
  6. foreach($array as $key => $value)
  7. {
  8. $sum += $value;
  9. }
  10. $avg = $sum / 8;
  11. echo 'Srednia= ' . $avg;
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.