Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Suma cyfr
Forum PHP.pl > Forum > Przedszkole
lled3
Jak zsumować cyfry z danej liczby questionmark.gif

np mamy liczbe 2001 = 2+0+0+1=3
czachor
  1. $integer = 2001929823;
  2. echo array_sum(str_split($integer));
lled3
Cytat
Fatal error: Call to undefined function: str_split() in
exood
str_split jest dostępne w wersji PHP >= 5
lled3
a mam PHP 4 smile.gif i muszę się tym zadowolić.
evolucja
To użyj:
  1. function str_split($text, $split = 1)
  2. {
  3. if (!is_string($text)) return false;
  4. if (!is_numeric($split) && $split < 1) return false;
  5. $len = strlen($text);
  6. $array = array();
  7. $s = 0;
  8. $e=$split;
  9. while ($s <$len)
  10. {
  11. $e=($e <$len)?$e:$len;
  12. $array[] = substr($text, $s,$e);
  13. $s = $s+$e;
  14. }
  15. return $array;
  16. }
  17. }
Crozin
Wystarczy mu: explode('', $interger);
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.