2014-12-19 2 views
0

요일의 숫자 표현을 요일의 텍스트 표현으로 변환해야합니다.숫자 표현에서 요일의 텍스트 표현

전 - 0 - 일요일, 1 - 월요일

date('w') -> date('l'); 

는이 같은 간단한 배열을 사용하여 전송할 수 있습니다.

$date = 1; 

$dates = array(
    0 => 'sunday', 
    1 => 'monday', 
    2 => 'tuesday', 
    3 => 'wednesday', 
    4 => 'thursday', 
    5 => 'friday', 
    6 => 'saturday', 
); 

echo $dates[$date]; //monday 

하지만 가장 좋은 방법은 무엇입니까? PHP 라이브러리 함수를 사용하여 어떻게 할 수 있습니까?

질문이 개선되었습니다.

나는 이런 식으로 코드를 찾는다. 그냥 현재 요일을 원하는 경우

echo date('l', strtotime(date('w')); //this code should invalid. 
+3

:

당신은 당신이 보여주는 방법보다는 제공하는 특정 수에 따라 요일을 찾고 있다면 그것을 할 수있는 허용 방법입니다 내가? ')? – kero

+2

나에게 잘 어울리는데 –

+1

나는이 질문을 이해하지 못한다. 왜 그냥 날짜 ('l')를 사용하지 않습니까? – GarethL

답변

0

당신은 너무처럼 date 기능을 사용할 수 있습니다 : date('l'). '(날짜'와 문제가 무엇인지

function dayFromNumber($day) 
{ 
    $dates = array(
     0 => 'sunday', 
     1 => 'monday', 
     2 => 'tuesday', 
     3 => 'wednesday', 
     4 => 'thursday', 
     5 => 'friday', 
     6 => 'saturday', 
    ); 
    return $dates[$day] 
} 


echo dayFromNumber(1); // Would echo monday 
관련 문제