Ergebnis 1 bis 4 von 4

Thema: Abrunden nach Zahlen aus Array

  1. #1
    Großmeister(in)
    Registriert seit
    20.05.2006
    Beiträge
    570
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard Abrunden nach Zahlen aus Array

    Hey

    ich möchte eine Zahl abrunden. Jedoch soll sie auf die nächstkleinste Zahl aus einem Array abgerundet werden. Ich denke mal dafür gibt es eine Funktion von PHP, jedoch brauchte ich sowas bisher nicht und deswegen kenne ich die nicht.

    Beispiel:
    PHP-Code:
    $array = array(1,2,3,4,10,50.2345200.345);
    $zahl1 1.3;
    $zahl2 30
    Jetzt soll aus $zahl1 eine 1 werden und aus $zahl2 10.
    Würde es sogar noch besser finden wenn es so lösbar wäre:
    PHP-Code:
    $array = array(
    array(
    'a'1),
    array(
    'b'2),
    array(
    'c'3),
    array(
    'd'4),
    array(
    'e',10),
    array(
    'f',50.2345),
    array(
    'g'200.345)
    );
    $zahl1 1.3;
    $zahl2 30
    und ich als ausgabe wert für zahl1 a bekomme und für zahl2 e.

    Ich hoffe jemand kennt dafür eine Funktion und wenn sogar 2. lösbar ist, umsobesser =)
    Danke

    Gruß
    WWKiller
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Abrunden nach Zahlen aus Array

    Ich wüßte nicht, dass es dafür eine Funktion gibt. Aber ist doch trivial eben selber zu schreiben.
    PHP-Code:
    function myRound($number,$array) {
        
    $result null;
        foreach(
    $array as $k=>$v) {
            if(
    $v $number) {
                break;
            }
            
    $result $v//bzw =$k für Version 2.
        
    }
        return 
    $result;

    Falls dein Vergleichsarray nicht der Größe nach sortiert ist musst du halt noch anpassen.
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  3. #3
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Abrunden nach Zahlen aus Array

    PHP-Code:
    function floor_in_array($number$arr)
    {
        
    $arr_s sort($arr);
        
    $num count($arr_s);
        for(
    $i 1$i $num$i++)
            if(
    $arr_s[$i] > $number;
                return 
    $arr_s[$i-1];
        return 
    $arr_s[$num-1];

    Ungetestet, aber sollte hinhauen.
    Something big is coming. And there will be pirates and ninjas and unicorns...

  4. #4
    Großmeister(in)
    Themenstarter

    Registriert seit
    20.05.2006
    Beiträge
    570
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Abrunden nach Zahlen aus Array

    ok danke euch

    ich hab mir eben noch mal gedanken gemacht und bevor ihr es gepostet habt, habe ich es so gemacht:
    Einfach den einen Wert auch in das Array eintragen, sortieren und danach suchen und ein key nach unten gehen.
    Jedoch denke ich, dass euers schneller ist als meins.

    Danke =)

Ähnliche Themen

  1. Div abrunden
    Von demonhunter07 im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 26.11.2009, 15:27
  2. Order Lists mit römischen Zahlen nach Links ausgerichtet!
    Von Stalafin im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 20.08.2006, 21:34
  3. array nach elementen durchsuchen
    Von Ivanman im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 25.07.2006, 15:23
  4. array nach zuordnungszahl durchsuchen...
    Von yngvar im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 27.08.2005, 18:57
  5. abrunden
    Von cookie im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 02.08.2005, 11:48

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •