kostenloser Webspace werbefrei: lima-city


Quersumme - Funktion in PHP

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    dammasch

    Kostenloser Webspace von dammasch, auf Homepage erstellen warten

    dammasch hat kostenlosen Webspace.

    Gibt es eine Funktion in PHP mit der die Quersumme von Zahlen ausgegeben werden?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ist mir nicht bekannt, kann aber auch nicht schwer sein, siehe hier:

    http://www.phpfuncs.org/?goto=41
  4. Es gibt (soweit ich es herausfinden konnte!) keine PHP-Funktion für Quersummen.
    Allerdings ist es auch kein großes Hindernis, die selbst zu schreiben.

    Ich habe damals zwei Varianten probiert.
    Die Variante mit str_split() ist ein wenig schneller, braucht aber PHP5.
    Und wie ich gerade sehe, scheint die Funktion, die der Fisch gepostet hat, noch einfacher aufgebaut zu sein.
    Performance müsste man mal testen...

    Meine Funktionen:

    Unter Verwendung von substr()
    <?php
    function crossfoot($in){
       if(is_numeric($in)){
          settype($in, "integer");
    
          $length = strlen($in);
          $sum = 0;
          for($i = 0; $i < $length; $i++){
             $sum += substr($in, $i, 1);
          }
          return $sum;
       } else return false;
    }
    ?>


    Unter Verwendung von str_split()
    <?php
    function crossfoot($in){
       if(is_numeric($in)){
    
          $arr = str_split((int)$in);
          $r = 0;
          foreach($arr as $v) $r += $v;
    		
          return $r;
       } else return false;
    }
    ?>


    Beitrag zuletzt geändert: 27.7.2009 10:53:15 von ferdinand24
  5. Autor dieses Themas

    dammasch

    Kostenloser Webspace von dammasch, auf Homepage erstellen warten

    dammasch hat kostenlosen Webspace.

    Das ging aber schnell mit den Antworten!
    Die Variante vom Karpfen gefällt mir am besten, trotzdem ein Danke an euch beide ;-)
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!