Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z tablicami.
#1
Witam wszystkich,

Jestem nowym użytkownikiem, cieszę się, że znalazłem to forum i chciałem wszystkich przywitać Smile

Mój pierwszy post będzie dotyczył problemu z tablicami, a mianowicie proszę spojrzeć na kod:

Kod:
function secondToString( $Seconds ) {

        $zmienne_jednostki = array("rok", "lata", "miesiace", "miesiecy", "dzien", "godzina", "godziny", "minuta", "minuty", "sekundy", "sekunda");
        $jednostki = array(
            60*60*24*356 => ' lat',
            60*60*24*30 => ' miesiac', // miesiace
            60*60*24 => ' dni',     // dni
            60*60 => ' godzin',       // godziny
            60  => ' minut',     // minuty
            1    => ' sekund',        // sekundy
        );


        $zawartosc = '';
        foreach( $jednostki  As $czas_minuty => $czas_sekundy ) {
            $iDiv = $Seconds/$czas_minuty;
            if( $iDiv >= 1 ) {
                $x = floor( $iDiv );
                $zawartosc .= $x.''.$czas_sekundy.' ';
                $Seconds-= $x*$czas_minuty;
            }


        if(date("m") == 01 || 03 ||  05 || 07 || 08 || 10 || 12 ){

            $zamien = array(60*60*24*31 => 'miesiac');
            array_replace($jednostki, $zamien);
        }

        else {

            $zamien = array(60*60*24*30 => 'miesiac');
            array_replace($jednostki, $zamien);
        }

        if(date("L")){

            $zamien = array(60*60*24*28 => 'miesiac');
            array_replace($jednostki, $zamien);
        }

        }

        return $zawartosc;
    }


    echo secondToString($name = $_REQUEST['name']);

Chodzi o to by, nie zwracało mi wyniku tylko i wyłącznie typu: 1 lata 2 dnia 5 miesiac - tylko 1 rok 2 dni 5 miesięcy. Męczę się z tym nie miłosiernie i nie mogę tego rozwiązać.
Proszę o jakąkolwiek pomoc, jeżeli będzie potrzeba więcej szczegółów odnośnie problemu postaram się dopisać jak najwięcej.
Pozdrawiam.
Odpowiedz


Wiadomości w tym wątku
Problem z tablicami. - przez bercik809 - 20-06-2013, 12:43

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl