danic Nybegynder
05. marts 2010 - 15:05 Der er 4 kommentarer og
1 løsning

Fejl i dato funktion?

Denne funktion skriver winter men bør den ikke skrive spring nu?

function getSeason($hemisphere, $month=null)
{
    $month = is_null($month) ? date('m') : $month;

    /*** northern hemisphere seasons ***/
    $northern=array(
    'summer' => array(6, 7, 8),
    'autumn' => array(9, 10, 11),
    'winter' => array(12, 1, 2),
    'spring' => array(3, 4, 5)
    );

    /*** loop over the hemisphere ***/
    foreach($$hemisphere as $key=>$val)
    {
        if(in_array($month, $val))
        {
            return $key;
        }
    }
    return false;
}

/*** show season of december in the northern hemisphere  ***/
echo getSeason('northern', 12);
05. marts 2010 - 15:28 #1
Prøv at bruge date("n") istedet for date("m") da den vil give et ét cifret resultat (1-12) i 9 ud af 12 måneder, hvorimod "m" altid giver to cifre (01-12). Ved ikke om det har nogen reel betydning, men vel værd at prøve af.
dkfire Nybegynder
05. marts 2010 - 16:13 #2
Du kunne jo også starte med ikke at skrive 12 for måned.
Den 12. måned er en vinter måned.

Prøv:
echo getSeason('northern');
eller:
echo getSeason('northern', 3);
05. marts 2010 - 17:16 #3
Det selvfølgelig rigtig hvad dkfire siger hvis altså det er eksemplet du slutter af med at skrive, du bruger.
danic Nybegynder
05. marts 2010 - 20:00 #4
echo getSeason('northern');  virker, du må gerne smide et svar :-)
dkfire Nybegynder
06. marts 2010 - 18:34 #5
Og et svar ;-)
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Konkurrence- og Forbrugerstyrelsen: Google og Facebook dominerer det danske annoncemarked: Så mange milliarder tjener de på danske annoncer
Google og Facebook sidder på langt over 50 procent af det danske annoncemarked. Det viser en analyse fra Konkurrence- og Forbrugerstyrelsen, der samtidig påpeger, at man er opmærksom på situationen.
Computerworld
Gigantisk datalæk: 600.000 danskeres Facebook-data offentliggjort på hackerforum
Data om 533 millioner Facebook-brugere på verdensplan er i weekenden blev lækket på hackerforum.
CIO
Har du rost din mellemleder i dag? Snart er de uddøde - og det er et tab
Computerworld mener: Mellemledere lever livet farligt: Topledelsen får konstant ideer med skiftende hold i virkeligheden, og moden går mod flade agile organisationer. Men mellemlederen er en overset hverdagens helt med et kæmpe ansvar. Her er min hyldest til den ofte latterliggjorte mellemleder.
Job & Karriere
"Vi var nødt til at sige til dem, at I er nødt til at sende ham hjem nu, for han begynder at knække"
"Vi var nødt til at sige til dem, at I er nødt til at sende ham hjem nu, for han begynder at knække"
White paper
Udnyt ressourcerne bedre og skru op for overskuddet
Spildt arbejde, ineffektive processer og ringe forretningsindsigt er blot tre tegn på ringe ressourceudnyttelse. I dette whitepaper får du viden om, hvordan du måler ressourceudnyttelsen – og bruger indsigten operationelt, taktisk og strategisk.