본문 바로가기

[PHP] 날짜로 요일 구하기

날짜 같은 경우는 매우 빈번하게 사용이 된다.


디비에 숫자로만 저장을 해놨다 하더라도 변환할 때 사람이 알아볼 수 있게 년도 네자리와 월 일로 바꿔서 출력해준다던지.


날짜 사이에 하이픈을 넣어준다던지 등이 있다.


그 중에서도 날짜를 넣으면 요일로 나오고 그 요일을 한글로 표기해주는것.


$arr = array('일','월','화','수','목','금','토');


php 함수에서 숫자로 뱉어주기 때문에 이와 일치하는 배열 인덱스로 만들어 두면 된다.


기본적으로 숫자로 요일을 출력하게 해보자.


0은 일요일 1은 월 요일 ~~ 해서 6까지 나온다.


$default = '2019-01-01';

$number = date( 'w', strtotime($default ) ) 

$value = arr[ $number ];


한줄이라도 줄일려면 


$value = arr[ date( 'w', strtotime($default ) )  ];