PHP
-
코드 /** * 객체를 HTML 형식의 문자열로 출력하는 함수 * @param object $obj 출력할 오브젝트 객체 * @param int $depth 출력할 데이터 깊이 * @return string HTML 형식으로 출력된 문자열 */ function dumpObject($obj, $depth = 999) { Yii::import('system.utils.CVarDumper'); echo CVarDumper::dumpAsString($obj, $depth, true); exit; } 예시 // 출력할 객체 생성 $obj = array( 'test1' => 'test1', 'test2' => 'test2', 'test3..
yii - 객체를 HTMl 형식의 문자열로 출력하는 함수코드 /** * 객체를 HTML 형식의 문자열로 출력하는 함수 * @param object $obj 출력할 오브젝트 객체 * @param int $depth 출력할 데이터 깊이 * @return string HTML 형식으로 출력된 문자열 */ function dumpObject($obj, $depth = 999) { Yii::import('system.utils.CVarDumper'); echo CVarDumper::dumpAsString($obj, $depth, true); exit; } 예시 // 출력할 객체 생성 $obj = array( 'test1' => 'test1', 'test2' => 'test2', 'test3..
2023.02.27 -
코드 /** * 입력 이미지를 저장 후 출력 경로를 반환하는 함수 * @param string $img base64 인코딩 된 이미지 * @return string 출력 경로 */ function save_img($img) { // 이미지 저장 경로 $tempPath = '/경로/'; // 이미지 출력 시 경로 $tempURL = '/경로/'; // 이미지 저장 경로에 디렉토리가 존재하지 않는다면 생성 if (!is_dir($tempPath)) { mkdir($tempPath, TRUE); chmod($tempPath, 0755); } $explodArray = explode("base64,", $img); $img = $explodArray[1]; $img = str_rep..
php - 이미지 저장 함수코드 /** * 입력 이미지를 저장 후 출력 경로를 반환하는 함수 * @param string $img base64 인코딩 된 이미지 * @return string 출력 경로 */ function save_img($img) { // 이미지 저장 경로 $tempPath = '/경로/'; // 이미지 출력 시 경로 $tempURL = '/경로/'; // 이미지 저장 경로에 디렉토리가 존재하지 않는다면 생성 if (!is_dir($tempPath)) { mkdir($tempPath, TRUE); chmod($tempPath, 0755); } $explodArray = explode("base64,", $img); $img = $explodArray[1]; $img = str_rep..
2022.10.07 -
코드 // 시간 연산 $연산후날짜 = date('Y-m-d', strtotime('연산 날짜', strtotime($날짜))); 예시 // 현재로부터의 시간은 다음과 같이 연산 가능 $ago_from_now = date('Y-m-d', strtotime('연산 날짜')); // 예) 2022-04-21 12:00:00 보다 4달 뒤 $four_month_ago_from = date('Y-m-d', strtotime('+4 months', strtotime(date('Y-m-d', strtotime('2022-04-21 12:00:00'))))); debug($four_month_ago_fro..
php - 날짜 연산코드 // 시간 연산 $연산후날짜 = date('Y-m-d', strtotime('연산 날짜', strtotime($날짜))); 예시 // 현재로부터의 시간은 다음과 같이 연산 가능 $ago_from_now = date('Y-m-d', strtotime('연산 날짜')); // 예) 2022-04-21 12:00:00 보다 4달 뒤 $four_month_ago_from = date('Y-m-d', strtotime('+4 months', strtotime(date('Y-m-d', strtotime('2022-04-21 12:00:00'))))); debug($four_month_ago_fro..
2022.10.07 -
코드 // 배열 순서 뒤집기 $배열 = array_reverse($배열); 사용 예시 $배열 = [0, 1, 2, 3, 4, 5]; $뒤집힌배열 = array_reverse($배열); debug($뒤집힌배열); // 결과 (5, 4, 3, 2, 1, 0)
php - 배열 순서 뒤집기코드 // 배열 순서 뒤집기 $배열 = array_reverse($배열); 사용 예시 $배열 = [0, 1, 2, 3, 4, 5]; $뒤집힌배열 = array_reverse($배열); debug($뒤집힌배열); // 결과 (5, 4, 3, 2, 1, 0)
2022.10.07 -
코드 // 문자열 문자 포함 여부 체크 strpos($문자열, '찾을 문자');
php - 문자열 문자 포함 여부코드 // 문자열 문자 포함 여부 체크 strpos($문자열, '찾을 문자');
2022.10.02 -
코드 // 오브젝트 value 값으로 배열 만들기 $배열 = array_column($오브젝트, '키');
php - object value 값으로 배열 만들기코드 // 오브젝트 value 값으로 배열 만들기 $배열 = array_column($오브젝트, '키');
2022.09.25 -
스크롤 페이징 처리 특정 div의 스크롤 이벤트를 감지하여 해당 div의 스크롤 위치가 최하단에 도달할 경우 데이터를 추가로 가져오는 스크롤 페이징 처리 컨트롤러
PHP - jquery를 이용한 스크롤 페이징스크롤 페이징 처리 특정 div의 스크롤 이벤트를 감지하여 해당 div의 스크롤 위치가 최하단에 도달할 경우 데이터를 추가로 가져오는 스크롤 페이징 처리 컨트롤러
2022.09.07 -
문제 입력한 날짜가 몇 월의 몇 주차인지 계산 주간 표준 (참조 국가 기술 표준원 KS X ISO 8601) 2.2.7 역주 (calendar week) 역년 중의 서수에 의하여 지정되는 특정한 7일의 기간으로 월요일부터 시작된다. 2.2.10 역주 수 (calendar week number) 처음 역주의 법칙에 따르면, 역년 내, 역주를 나타내는 서수는 일 년의 첫 번째 목요일을 포함하는 수이다. 역년의 마지막 역주는 다음 역년의 첫 번째 역주 바로 이전의 주이다. 3.2.2 역주 - 1역년에 52 또는 53 역주가 있도록 한다. 예) 1995년 01월 01일은 1994년 52번째 주의 7번째 날이다. 1996년 12월 31일은 1997년 첫 번째 주의 2번째 날이다. 주차 계산 함수 functio..
php - 입력한 날짜가 한국 표준으로 몇 월 몇 주인지 계산하기문제 입력한 날짜가 몇 월의 몇 주차인지 계산 주간 표준 (참조 국가 기술 표준원 KS X ISO 8601) 2.2.7 역주 (calendar week) 역년 중의 서수에 의하여 지정되는 특정한 7일의 기간으로 월요일부터 시작된다. 2.2.10 역주 수 (calendar week number) 처음 역주의 법칙에 따르면, 역년 내, 역주를 나타내는 서수는 일 년의 첫 번째 목요일을 포함하는 수이다. 역년의 마지막 역주는 다음 역년의 첫 번째 역주 바로 이전의 주이다. 3.2.2 역주 - 1역년에 52 또는 53 역주가 있도록 한다. 예) 1995년 01월 01일은 1994년 52번째 주의 7번째 날이다. 1996년 12월 31일은 1997년 첫 번째 주의 2번째 날이다. 주차 계산 함수 functio..
2022.08.18