| 
            
            
                    
            
             
 maanden nr's omzetten naar namen		
			
		
		
                        
                
                
                
            
            
            
				
                |  skillat2 - 18/11/2007 14:40                        |  
                |  HTML beginner |  | Ik ben benieuwd of ik het zo "goed" doe ? Of kan het nog beter/korter ? 
 
 
    
    
        
            
                <?php
function maand($month)
{
    if($month == 01)
    {
        $tmpmaand = 'Januari';
    }
    elseif($month == 02)
    {
        $tmpmaand = 'Februari';
    }
    elseif($month == 03)
    {
        $tmpmaand = 'Maart';
    }
    elseif($month == 04)
    {
        $tmpmaand = 'April';
    }
    elseif($month == 05)
    {
        $tmpmaand = 'Mei';
    }
    elseif($month == 06)
    {
        $tmpmaand = 'Juni';
    }
    elseif($month == 07)
    {
        $tmpmaand = 'Juli';
    }
    elseif($month == 08)
    {
        $tmpmaand = 'Augustus';
    }
    elseif($month == 09)
    {
        $tmpmaand = 'September';
    }
    elseif($month == 10)
    {
        $tmpmaand = 'Oktober';
    }
    elseif($month == 11)
    {
        $tmpmaand = 'November';
    }
    else
    {
        $tmpmaand = 'December';
    }
    
    return $tmpmaand;
}
?> <?phpfunction maand($month){    if($month == 01)    {        $tmpmaand = 'Januari';    }    elseif($month == 02)    {        $tmpmaand = 'Februari';    }    elseif($month == 03)    {        $tmpmaand = 'Maart';    }    elseif($month == 04)    {        $tmpmaand = 'April';    }    elseif($month == 05)    {        $tmpmaand = 'Mei';    }    elseif($month == 06)    {        $tmpmaand = 'Juni';    }    elseif($month == 07)    {        $tmpmaand = 'Juli';    }    elseif($month == 08)    {        $tmpmaand = 'Augustus';    }    elseif($month == 09)    {        $tmpmaand = 'September';    }    elseif($month == 10)    {        $tmpmaand = 'Oktober';    }    elseif($month == 11)    {        $tmpmaand = 'November';    }    else    {        $tmpmaand = 'December';    }     return $tmpmaand;}?>
   |  7 antwoorden
                
                    |  Gesponsorde links |  
                    | 
		
		
	             
		
		 |  
                    
                        
                        
                        
                    
                    
                    
                        |  Erwt - 18/11/2007 14:42                              |  
                        |  PHP beginner |  | Je kan kijken wat de lus 'case' voor jouw kan betekenen maar zolang er een $month meegegeven wordt is het overduidelijk toch? |  
                    
                        
                        
                        
                    
                    
                    
                        |  SomaQan - 18/11/2007 14:43                              |  
                        |  PHP beginner |  | Zo kan het ook 
 
 
    
    
        
            
                
<?php
$maanden = array("januari", "februari", "maart", "april", "mei", "juni",
"juli", "augustus", "september", "oktober", "november", "december");
$datum = date("j ") . $maanden[date("n") - 1] . date(" Y");
?>
 <?php$maanden = array("januari", "februari", "maart", "april", "mei", "juni","juli", "augustus", "september", "oktober", "november", "december");?>
   |  
                    
                        
                        
                        
                    
                    
                    
                        |  Rik - 18/11/2007 14:45 (laatste wijziging 18/11/2007 14:56)                              |  
                        |     
 Crew algemeen
 |  | Met een array kan dit veel korter: 
 
    
    
        
            
                <?php
$maand_nr = 1;
$maand_namen = array('Januari', 'Februari', 'Maart', 'enz..');
$maand_tekst = $maand_namen[$maand_nr - 1];
?> <?php$maand_nr = 1;$maand_namen = array('Januari', 'Februari', 'Maart', 'enz..');$maand_tekst = $maand_namen[$maand_nr - 1];?>
   
 Edit:
 Ik had SomaQan's bericht nog niet gezien, zijn methode komt op hetzelfde neer.
 |  
                    
                        
                        
                        
                    
                    
                    
                        |  skillat2 - 18/11/2007 15:20                              |  
                        |  HTML beginner |  | Bedankt ! |  
                    
                        
                        
                        
                    
                    
                    
                        |  Ultimatum - 19/11/2007 07:16                              |  
                        |  PHP expert |  | KingIsulgard schreef: de date() function van php is hier toch uitgebreid genoeg voor?  Nee, want je hebt geen parameter in de date() functie om maandnummers om te zetten naar maandnamen.
 
 @skillat2, ros eens op het opgelost knopje als het bericht ook is opgelost zoals je zelf aangeeft...
 |  
                    
                        
                        
                        
                    
                    
                    
                        |  Gerard - 19/11/2007 11:51 (laatste wijziging 19/11/2007 11:52)                              |  
                        |  Ouwe rakker |  | Ik gooi hier ook maar even een functie neer hiervoor. 
 
    
    
        
            
                <?php
    function monthNameById($monthId, $language = 'nl') {
        
        $monthArray = array('nl' => array(null, 'januari', 'februari', 'maart', 'april', 'mei', 'juni',
                                          'juli', 'augustus', 'september', 'oktober', 'november', 'december'),
                            'en' => array(null, 'January', 'February', 'March', 'April', 'May', 'June',
                                          'July', 'August', 'September', 'October', 'November', 'December'));
        return isset($monthArray[$language][$monthId]) ? $monthArray[$language][$monthId] : false;
            
    }
    
    echo '<pre>'
       , var_dump(monthNameById(11))
       , var_dump(monthNameById(7, 'en'))
       , var_dump(monthNameById(4, 'de'))
       , '</pre>'; <?php     function monthNameById($monthId, $language = 'nl') {         $monthArray = array('nl' => array(null, 'januari', 'februari', 'maart', 'april', 'mei', 'juni',                                          'juli', 'augustus', 'september', 'oktober', 'november', 'december'),                            'en' => array(null, 'January', 'February', 'March', 'April', 'May', 'June',                                          'July', 'August', 'September', 'October', 'November', 'December'));         return isset($monthArray[$language][$monthId]) ? $monthArray[$language][$monthId] : false;     }        , '</pre>';
   |  
                    
                        |  Gesponsorde links |  
                        | 
		
		
	             
		
		 |  Dit onderwerp is gesloten. |  |