Cześć. Robię taki mały skrypt, mający na celu podział odcinka na segmenty. Te segmenty wylicza wg. najmniejszej wspólnej wielokrotności - tzn. mam 5 liczb - 6, 12, 30 i 36 . Odcinek ma - dajmy na to 600px. Chcę więc wyciągnąć NWD, które w tym wypadku wynosi 3. Mam zwykłą funkcję, ale ona tylko 2 liczby obsługuje, a nie mam czasu na zabawę w matematyka. To jest normalna funkcja, chyba z wikibooks:

  1. function NWD($a, $b)
  2. {
  3. while ($b) {
  4. $tmp = $a%$b;
  5. $a = $b;
  6. $b = $tmp;
  7. }
  8. return $a;
  9. }


Ja potrzebuje wersji z tablicą jako argumentem.

EDIT:

Mój błąd, przegapiłem wcześniej w manualu - http://php.net/manual/en/function.gmp-gcd.php - 1 komentarz zawiera odpowiedź