본문 바로가기
반응형

Dev/PHP4

PHP에서 한글을 substr로 짜를때 깨짐 영문자는 한글자에 1byte이므로 substr로 자를 수 있다. 그러나 한글은 한글자가 3byte이다 자를때 *3을 할 수 있겠지만 영문, 띄어쓰기등이 들어갈 경우를 생각해야 한다. 그럴때를 대비해서 한글이 들어간 경우에는 mb_substr("문자열",시작번호,자를갯수,인코딩)으로 문자열을 자르자! $str = "가나다라마바사"; echo($str); echo( " ===== "); echo( strlen($str) ); echo( " ===== "); echo( substr($str,4) ); echo( " ===== "); echo( substr($str,4*3) ); echo( " ===== "); echo( mb_substr($str,4) ); /* 가나다라마바사 ===== 21 ===== ��다.. 2022. 8. 29.
[PHP] Postgresql DB Connect Test db_test.php $host = 'XXXX'; $port = '5432'; $dbname = 'xxxx'; $user = 'xxxx'; $password= 'xxxx'; $conn = pg_connect("host={$host} port={$port} dbname={$dbname} user={$user} password={$password}") or die('Could not connect: '.pg_last_error()); $res = pg_query("SELECT CURRENT_TIMESTAMP"); $arr = pg_fetch_all($res); print_r($arr); DB Test php db_test... 2022. 4. 19.
Php에서 로그 남기고 실시간 확인 방법 1 Php에서 로그를 남기고 실시간으로 확인하고 싶을때.... 리눅스의 Tail은 알지만 윈도우에서 모를때... PHP 로그 남기기 error_log ('{남기고자 하는 로그 메시지}', 3, "error.log 경로"); [참고](https://www.php.net/manual/en/function.error-log.php) 확인 - PowerShell Get-Content "error.log 경로" -Wait -Tail 10 확인 - baratail -> 추천 [참고](https://sosopro.tistory.com/72) 방법 2 # 로그 파일 생성 $log_txt = $pgErrorMessage; $log_dir = '/Users/crlee/crlee/project/log/v1'; $log.. 2022. 3. 29.
PHP 2차원 배열 정렬 # Code function arr_sort( $array, $key, $sort ){ $keys = array(); $vals = array(); foreach( $array as $k=>$v ){ $i = $v[$key].'.'.$k; $vals[$i] = $v; array_push($keys, $k); } unset($array); if( $sort=='asc' ){ ksort($vals); }else{ krsort($vals); } $ret = array_combine( $keys, $vals ); unset($keys); unset($vals); return $ret; } # Sample $arr = array( array('name' => '홍길동', 'age' => '30') , array(.. 2022. 3. 29.
반응형