본문 바로가기

728x90
반응형

코딩/PHP

(43)
json 문자열 한글처리 JSON은 유니코드 문자열을 지원하므로 한글을 포함한 모든 언어를 표현할 수 있습니다. 하지만 때로는 JSON 문자열을 처리하는 과정에서 유니코드 문자열이 제대로 표시되지 않을 수 있습니다. 이는 주로 인코딩 문제로 발생하는데, 이를 해결하기 위해서는 적절한 방법을 사용해야 합니다. PHP와 같은 언어에서 JSON을 다룰 때는 json_encode() 함수를 사용합니다. 이 함수는 두 번째 매개변수로 다양한 옵션을 제공합니다. 그 중 JSON_UNESCAPED_UNICODE 옵션은 유니코드 문자열을 이스케이프 처리하지 않도록 지정합니다. 이를 사용하면 JSON 문자열에서 한글이 제대로 표시됩니다. 출력 : JSON 문자열: {"name":"홍길동","age":30} 이제 JSON 문자열이 올바르게 생성되..
현재 페이지에서 선언된 변수를 확인 get_defined_vars() PHP에서 현재 페이지에서 선언된 변수를 확인하려면 get_defined_vars() 함수를 사용할 수 있습니다. 이 함수는 현재 범위에서 선언된 모든 변수를 배열로 반환합니다. 이 배열에는 변수의 이름을 키로, 변수의 값이 값으로 포함됩니다. 위의 코드를 실행하면 현재 페이지에서 선언된 모든 변수와 그 값이 출력됩니다. 이 방법을 사용하여 페이지에서 어떤 변수가 선언되었는지 확인할 수 있습니다.
그누보드 영카트 엑셀 다운로드 num_rows ($i + 1), '아이디' => $row['mb_id'], '이름' => $row['mb_name'], '닉네임' => $row['mb_nick'] );}// 테이블 출력을 위한 HTML 코드 추가echo "";echo "";echo "번호";echo "아이디";echo "이름";echo "닉네임";echo "";for ($i = 0; $i "; echo "" . ($i + 1) . ""; echo "" . $data[$i]['아이디'] . ""; echo "" . $data[$i]['이름'] . ""; echo "" . $data[$i]['닉네임'] . ""; echo "";}// 테이블 출력을 위한 HTML 코드..
PHP에서 변수가 숫자인지 아닌지 확인하기 is_numeric() 함수: 이 함수는 변수가 숫자 또는 숫자 형식의 문자열인지를 확인합니다. 즉, 정수나 부동 소수점 숫자, 지수 표기법 등을 모두 인식합니다. $variable = "123"; // 문자열 형태의 숫자 if (is_numeric($variable)) { echo "숫자입니다."; } else { echo "숫자가 아닙니다."; } is_int() 함수: 이 함수는 변수가 정수인지 확인합니다. 부동 소수점 숫자나 문자열 형태의 숫자는 정수로 간주하지 않습니다. $variable = 123; // 정수 if (is_int($variable)) { echo "정수입니다."; } else { echo "정수가 아닙니다."; } 따라서 사용하려는 변수의 타입과 숫자의 형태에 따라 위의 두 함..
PHP 예외처리 (try / catch) try와 catch는 예외(또는 에러)를 처리하기 위한 구문으로, 프로그램 실행 중에 발생하는 예외 상황을 감지하고 이에 대한 적절한 조치를 취할 수 있게 해줍니다. PHP에서 try와 catch를 사용하는 이유는 예외 처리를 통해 프로그램의 안정성을 높이고 예측할 수 없는 상황에 대응할 수 있기 때문입니다. 간단한 예를 통해 try와 catch의 작동 방식과 필요성을 이해해보겠습니다. 위 코드에서 try 블록 안에서 0으로 나누는 연산을 시도하면 예외가 발생합니다. 그런데 이 예외가 발생하더라도 프로그램이 바로 중단되지 않습니다. 대신, catch 블록으로 넘어가게 됩니다. catch 블록에서는 예외 객체($e)를 통해 발생한 예외에 관한 정보를 얻을 수 있습니다. 이렇게 함으로써 프로그램이 예외 상황..
PHP에서 https 연결인지 확인하기 function isSecure() { return (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443; }
php 중복되지 않는 문자열 생성 function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } function generateUniqueRandomCode($length = 10, $existing_codes = array()) { $unique_cod..
php 첫번째 문자열 대문자로 변경 php 첫번째 문자열 대문자로 변경 // 첫번째 문자열 대문자로 변경 function upper_case($text){ $string = $text; $firstChar = strtoupper(substr($string, 0, 1)); $result = $firstChar . substr($string, 1); return $result; } upper_case("hello"); 결과 : Hello 위의 코드에서 strtoupper() 함수는 문자열을 대문자로 변환합니다. substr() 함수를 사용하여 원래 문자열의 첫 번째 문자를 가져온 다음, strtoupper()를 이용하여 대문자로 변환합니다. 그리고 나머지 부분은 원래 문자열의 두 번째 문자부터 끝까지 가져와서 결과 문자열에 추가합니다. 따라서..

728x90
반응형