[PHP] PHPExcel 엑셀 다운로드 기능 (.xls, .xlsx 차이) ■ PHP PHPExcel 엑셀 다운로드 기능 (.xls, .xlsx 차이) ■ .xls 다운로드 .xls 엑셀 파일로 다운로드하게 할 경우 createWriter 함수 2번째 변수를 Excel5 로 설정해줘야 함 ■ .xlsx 다운로드 .xlsx 엑셀 파일로 다운로드하게 할 경우 createWriter 함수 2번째 변수를 Excel2007 로 설정해줘야 함 + 최상단 header 추가 (utf-8) PHP 2023.08.14
[PHP] PHPExcel 엑셀 스타일 (정렬, 틀고정) 자주 쓰는 함수 ■ PHP PHPExcel 엑셀 스타일 (정렬, 틀고정) 엑셀 다운로드 기능 개발 시 종종 사용하는 스타일 정리 Example. 타이틀영역 가운데 정렬이나 특정 행 틀 고정 등 ■ PHPExcel 자주 쓰는 함수 셀 가로크기 지정 $sheet->getColumnDimension('A')->setWidth(30); 타이틀 스타일 (A1부터 C1까지 텍스트 가운데 정렬, 폰트 진하게) $objPHPExcel->getActiveSheet()->getStyle('A1:C1')->applyFromArray( array( 'alignment' => array( 'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER, 'vertical' => PHPExcel_Sty.. PHP 2022.08.05
[PHP] PHP 웹 프레임워크 코드이그나이터에 대한 예제 ■ PHP 웹 프레임워크 코드이그나이터에 대한 예제 Codeigniter Sample 코드이그나이터(=CI)는 PHP를 이용하여 웹사이트 구축하고자 하는 사람들을 위한 개발 프레임 워크 PHP 웹 프레임워크 코드이그나이터에 대한 예제를 모아둔 사이트로 메뉴얼과 결합되어 있고 정리도 잘 되어 있음 http://sample.cikorea.net/ Codeigniter Sample 코드이그나이터(이하 CI)는 PHP를 이용하여 웹사이트를 구축하고자 하는 사람들을 위한 개발 프레임 워크 입니다. CI 는 날코딩 하는 분들을 위해 풍부한 라이브러리, 쉬운 인터페이스 및 쉬운로 sample.cikorea.net PHP/CodeIgniter 2021.10.29
[PHP] 함수 앞에 붙는 @ 의미 ■ PHP 함수 앞에 붙는 @ 의미 함수 앞에 @가 붙는 의미는 "해당 함수 실행 시 에러가 발생하여도 경고나 에러 메시지를 출력하지 않겠다"를 뜻함 서버 설정에 따라 에러나 경고나 에러 메시지를 화면에 표시 여부를 설정할 수 있지만 함수 앞에 @ 를 붙여 강제적으로 출력되지 않도록 설정할 수 있는 옵션이라고 생각하면 됨 PHP 2021.10.13
[PHP] PHPExcel 에서 숫자 출력 ■ PHPExcel 에서 숫자 출력 숫자 앞자리가 0으로 시작하는 경우 또는 숫자형식이 원하는 데이터와 상이하게 출력되지 않을 경우 사용할 수 있음 ■ 방법 1 : 숫자를 문자열(String) 형식으로 변환하여 number_format 사용하는 방법 // 기존 출력 형식 $PHPExcel->getActiveSheet()->setCellValue('A0', '12345'); // 문자열(String) 형식 변환 및 number_format $PHPExcel->getActiveSheet()->setCellValueExplicit('A0', '12345', PHPExcel_Cell_DataType::TYPE_STRING); ■ 방법2 : 숫자형(int)으로 변환하는 방법 +콤마(,) $PHPExcel->get.. PHP 2021.09.24
[PHP] 특정 문자열 포함 여부 체크 strpos() ■ PHP 특정 문자열 포함 여부 체크 strpos() 문자열에 특정 문자열이 포함되어 있는지 확인하고자 할 때 사용함 ■ 문법 strpos(string $haystack, string $needle, int $offset = 0): int|false ■ 사용법 $tmpString = "hello zxchsr tistory"; $srhString = "tistory"; if(strpos($tmpString, $srhString) !== false) { // 포함 echo "Yes"; } else { // 미포함 echo "No"; } PHP 2021.09.15
[PHP] MySQL 행 개수 구하기, mysqli_num_rows() ■ PHP MySQL 행 개수 구하기, mysqli_num_rows() PHP에서 DB(데이터베이스)에 저장된 row 데이터 개수를 알기 위한 방법으로 SELECT 문으로 조건에 맞는 데이터를 조회한 후 해당하는 row 데이터의 총 개수를 숫자로 반환해줌 ■ 예제 DB. tmp_table 의 row 데이터가 총 4개 있다고 가정했을 때 * 쿼리문 자체에 COUNT( ) 함수를 사용하여 행의 개수를 구하는 방법도 있음 PHP 2021.09.06
[PHP] 문자열의 모든 공백 제거 preg_replace() ■ PHP 문자열의 모든 공백 제거 preg_replace() ■ 문법 preg_replace( string|array $pattern, string|array $replacement, string|array $subject, int $limit = -1, int &$count = null ): string|array|null ■ 모든 공백 제거 시 사용법 $tmp_string = " 안녕하세 요 잘부탁드립니 다 "; echo preg_replace('/\s+/', '', $tmp_string);// 안녕하세요잘부탁드립니다 PHP 2021.09.01
[PHP] define() 상수 정의 ■ PHP define() 상수 정의 상수란? 변수처럼 값을 지정, 저장할 수 있지만 값이 결정된 이후 스크립트 내 해당 값 변경이 불가함 정수/실수형, 불리언(boolean), 문자열 데이터를 상수로 저장할 수 있음 *대소문자 구분 ■ 문법 define(string $constant_name, mixed $value, bool $case_insensitive = false): bool ■ 사용법 PHP 2021.08.31