Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP

  1. PHP mb_http_output() 함수 – HTTP 출력 문자 인코딩 가져오기 및 설정하기

    PHP의 mb_http_output() 함수는 HTTP 출력 문자 인코딩을 가져오거나 설정하는 데 사용됩니다. 이 함수가 호출된 후에는 출력 결과가 설정된 내부 인코딩에서 지정한 인코딩으로 변환됩니다.문법string|bool mb_http_output(str $encoding = null)매개변수mb_http_output() 함수는 하나의 매개변수만 받습니다.$encoding – HTTP 출력 문자 인코딩을 해당 인코딩으로 설정하는 데 사용됩니다. 만약 인코딩을 생략하면 mb_http_output()은 현재 설정된 HTTP 출력 문

  2. PHP에서 특정 문자의 유니코드 코드 포인트 값을 구하는 방법

    PHP에서는 mb_ord() 함수를 사용하여 주어진 문자의 유니코드 코드 포인트(Unicode code point) 값을 구할 수 있습니다. 이 함수는 PHP 7 이상 버전부터 지원되며, 반대로 코드 포인트 값에 해당하는 문자를 반환하는 mb_chr() 함수와 짝을 이루는 기능을 합니다.문법int mb_ord($str_string, $str_encoding)매개변수mb_ord() 함수는 다음 두 가지 매개변수를 받습니다.$str_string − 코드 포인트 값을 확인할 대상 문자열입니다.$str_encoding &minu

  3. PHP mb_parse_str() 함수로 GET·POST·COOKIE 데이터 손쉽게 파싱하기

    PHP의 mb_parse_str() 함수는 GET, POST, COOKIE로 전달된 데이터를 파싱하여 전역 변수에 값을 설정하는 데 사용됩니다. 이 함수는 URL 인코딩된 문자열을 해석하고 해당 데이터의 인코딩을 자동으로 감지한 뒤, 이를 PHP 내부 인코딩으로 변환하여 각 변수에 값을 할당합니다. 이 함수는 PHP 5.4부터 도입되었으며, PHP 7 이상 버전에서도 안정적으로 지원됩니다. 문법(Syntax) string mb_parse_str($str_string, $array_result) 매개변수(Parameters) mb_p

  4. PHP mb_preferred_mime_name() 함수 완벽 정리 – 인코딩별 MIME 문자셋 이름 구하기

    PHP의 mb_preferred_mime_name() 함수는 지정된 문자 인코딩에 해당하는 MIME(Multipurpose Internet Mail Extensions) 문자셋(charset) 문자열을 반환하는 멀티바이트 문자열 함수입니다. 이메일 헤더나 HTTP 통신에서 올바른 charset 정보를 전달해야 할 때 유용하게 사용됩니다.문법string mb_preferred_mime_name(string $encoding)매개변수mb_preferred_mime_name() 함수는 하나의 매개변수만 받습니다.$string_encodi

  5. PHP mb_split() 함수 – 정규 표현식으로 멀티바이트 문자열 분할하기

    PHP의 mb_split() 함수는 정규 표현식을 사용하여 멀티바이트(multibyte) 문자열을 분할하는 함수입니다. 분할된 결과는 배열 형태로 반환되며, 한글·일본어·중국어처럼 2바이트 이상으로 구성된 문자를 안전하게 다룰 수 있어 단일 바이트 전용 함수보다 다국어 처리에 유리합니다. 문법 array mb_split($str_pattern, $str_string, int $limit = -1) 매개변수 mb_split() 함수는 아래 세 가지 매개변수를 받습니다. $str_pattern − 문자열을 분할할 때 사용할

  6. PHP mb_strimwidth() 함수 완벽 가이드 – 멀티바이트 문자열 폭 제한하기

    PHP의 mb_strimwidth() 함수는 주어진 문자열을 지정한 폭(width)에 맞게 잘라내는(트렁케이션) 기능을 수행합니다. 특히 한글이나 일본어 같은 멀티바이트 문자를 다룰 때 인코딩 문제 없이 안전하게 문자열 길이를 조절할 수 있어 실무에서 매우 유용하게 활용됩니다.문법(Syntax)string mb_strimwidth($str_string, $int_start, $int_width, $str_trim_marker, $str_encoding)사용 예시는 다음과 같습니다.mb_strimwidth($str_string: PH

  7. PHP mb_strrchr() 함수 – 문자열에서 마지막으로 나타나는 문자 찾기

    PHP의 mb_strrchr() 함수는 주어진 문자열(haystack) 안에서 특정 문자열(needle)이 마지막으로 나타나는 위치를 찾아 그 이후의 문자열 부분을 반환하는 멀티바이트 문자열 함수입니다.예를 들어, PHP Tutorials라는 문자열에서 ia를 검색한다고 가정해 보겠습니다. ia는 Tutorials 단어 안에 포함되어 있으며, mb_strrchr() 함수는 ia가 마지막으로 등장한 지점부터 끝까지의 문자열인 ials를 반환합니다. 만약 needle을 찾지 못하면 false를 반환합니다.문법(Syntax)string

  8. PHP mb_stripos() 함수 – 대소문자 구분 없이 문자열 위치 찾기

    PHP의 mb_stripos() 함수는 하나의 문자열(대상 문자열) 안에서 다른 문자열이 처음 나타나는 위치를 찾는 데 사용되는 멀티바이트 문자열 함수입니다. 이 함수의 가장 큰 특징은 대소문자를 구분하지 않는다(case-insensitive)는 점입니다.mb_stripos()는 주어진 대상 문자열(haystack)에서 찾을 문자열(needle)이 처음 등장하는 숫자 위치를 반환하며, 해당 문자열을 찾지 못하면 False를 반환합니다.문법(Syntax)integer mb_stripos($str_haystack, $str_needle

  9. PHP mb_stristr() 함수 – 대소문자 구분 없이 멀티바이트 문자열 검색하기

    PHP의 mb_stristr() 함수는 하나의 문자열 안에서 특정 문자열이 처음 나타나는 위치를 검색하는 데 사용되며, 대소문자를 구분하지 않습니다. 이 함수는 검색 대상 문자열(헤이스택)에서 찾을 문자열(니들)이 처음 등장하는 지점을 기준으로 헤이스택의 일부를 반환하며, 니들을 찾지 못하면 false를 반환합니다. 문법 string mb_stristr( $str_haystack, $str_needle, $bool_before_needle = false, $str_encoding = null ) 매개변수 mb_

  10. PHP mb_strrpos() 함수 완벽 정리 – 문자열에서 마지막 발생 위치 찾기

    PHP의 mb_strrpos() 함수는 하나의 문자열(헤이스택) 안에서 특정 문자열(니들)이 마지막으로 나타나는 위치를 찾는 데 사용됩니다. 이 함수는 strrpos()의 멀티바이트 안전(multibyte safe) 버전으로, 바이트가 아닌 문자 수 기준으로 위치를 계산하기 때문에 한글·일본어·중국어 같은 멀티바이트 문자열을 다룰 때 특히 유용합니다. 니들의 위치는 헤이스택 문자열의 시작 지점부터 계산됩니다. 문법(Syntax) int mb_strrpos( $str_haystack, $str_needle, $int_

  11. PHP mb_eregi() 함수 완벽 정리 – 멀티바이트 대소문자 구분 없는 정규식 매칭

    PHP의 mb_eregi() 함수는 멀티바이트(multibyte) 문자열을 지원하면서 대소문자를 구분하지 않고 정규 표현식 패턴을 검색하는 함수입니다. 함수 이름의 i는 ignore case(대소문자 무시)를 의미하며, 한글·일본어·중국어처럼 멀티바이트 인코딩이 필요한 문자열에서도 안정적으로 정규식 매칭을 수행할 수 있다는 점이 큰 장점입니다. 문법(Syntax) bool mb_eregi( string $pattern, string $string, array &$matches = null ) 기본적인 사용 예

  12. PHP mb_strrichr() 함수 완벽 가이드 – 대소문자 구분 없이 마지막 발생 위치 찾기

    mb_strrichr() 함수란?PHP의 mb_strrichr() 함수는 멀티바이트 문자열에서 특정 문자열(needle)이 마지막으로 나타나는 위치를 기준으로 문자열을 추출하는 데 사용됩니다. 이 함수는 mb_strrchr()과 유사하지만, 대소문자를 구분하지 않는다는 점이 가장 큰 차이입니다.주어진 대상 문자열(haystack)에서 needle이 마지막으로 등장하는 지점을 찾아 해당 지점을 기준으로 한 문자열의 일부를 반환하며, needle을 찾지 못하면 false를 반환합니다.문법string mb_strrichr( $str

  13. PHP mb_strripos() 함수 완벽 정리 – 문자열에서 마지막 발생 위치 찾기

    PHP의 mb_strripos() 함수는 하나의 문자열(대상 문자열) 안에서 다른 문자열(검색 문자열)이 마지막으로 나타나는 위치를 찾는 데 사용됩니다. 이 함수는 대소문자를 구분하지 않으며, 문자 수를 기준으로 멀티바이트에 안전한(multi-byte safe) strripos() 연산을 수행합니다. 따라서 한글이나 일본어처럼 한 글자가 여러 바이트로 표현되는 UTF-8 환경에서도 정확한 결과를 얻을 수 있습니다.함수는 대상 문자열(haystack)의 시작 지점부터 검색 문자열(needle)이 마지막으로 등장하는 위치를 숫자로 반환

  14. PHP mb_strcut() 함수 – 바이트 단위로 문자열 자르기 완벽 정리

    PHP의 mb_strcut() 함수는 지정한 문자열의 일부를 추출하는 데 사용됩니다. 이 함수는 문자가 아닌 바이트(byte) 단위로 동작한다는 점이 특징입니다. 만약 잘라내는 위치가 멀티바이트 문자(한글, 일본어 등)의 중간에 걸린다면, 해당 문자의 첫 번째 바이트부터 잘라내어 문자가 깨지지 않도록 처리합니다. 구문(Syntax) string mb_strcut( $str_string, $int_start, $int_length = null, $str_encoding = null ); 사용 예시: mb_strc

  15. PHP mb_ereg_search_init() 함수 완벽 가이드 – 멀티바이트 정규식 검색 초기화 방법

    PHP의 mb_ereg_search_init() 함수는 멀티바이트(multibyte) 정규 표현식 매칭을 수행하기 전에 검색 대상 문자열과 정규 표현식 패턴을 미리 설정하는 데 사용됩니다. 이 함수로 설정된 값들은 이후 mb_ereg_search(), mb_ereg_search_pos(), mb_ereg_search_regs() 함수에서 그대로 활용되므로, 멀티바이트 문자열(예: 한글, 일본어 등)을 다루는 정규식 검색 작업에서 중요한 역할을 합니다.문법(Syntax)bool mb_ereg_search_init( $str_st

  16. PHP bindtextdomain() 함수 – 도메인 경로 가져오기 및 설정 방법

    PHP에서 bindtextdomain() 함수는 특정 도메인(domain)의 경로를 설정하거나 현재 설정된 경로를 가져오는 데 사용되는 함수입니다. 주로 다국어 지원을 위한 gettext 확장 모듈과 함께 활용되며, 번역 파일이 위치한 디렉터리를 지정하는 역할을 합니다.문법(Syntax)string bindtextdomain($str_domain, $str_directory)매개변수(Parameters)bindtextdomain() 함수는 두 개의 매개변수를 받습니다.$str_domain − 경로를 설정할 대상이 되는 도

  17. PHP exif_read_data() 함수 사용법 – 이미지 EXIF 메타데이터 읽기

    PHP의 exif_read_data() 함수는 이미지 파일에서 EXIF(Exchangeable Image File Format) 헤더 정보를 읽어오는 함수입니다. JPEG나 TIFF 같은 이미지 파일에 포함된 촬영 정보, 카메라 설정, 썸네일 등 다양한 메타데이터를 연관 배열 형태로 추출할 수 있습니다.문법Array exif_read_data( str $file, str $section = null, bool $arrays = false, bool $thumbnail = false )매개변수exif_read_d

  18. PHP exif_imagetype() 함수 완벽 정리 – 이미지 파일 유형 확인하기

    EXIF(Exchangeable Image File Format) PHP 확장 기능은 디지털 카메라, 휴대전화 등 디지털 기기로 촬영한 이미지의 메타데이터를 다룰 수 있도록 지원합니다. 이 확장 기능은 이미지 파일 형식에 따라 동작하며, 이미지에 내장된 썸네일을 추출하는 데에도 활용할 수 있습니다.PHP의 exif_imagetype() 함수는 주어진 이미지의 유형을 판별하는 역할을 합니다. 이 함수는 이미지 파일의 처음 몇 바이트를 읽어 시그니처(signature)를 검사한 뒤 해당 이미지 형식을 식별합니다. 또한 지원하지 않는 파

  19. PHP idn_to_ascii() 함수 – 유니코드 도메인을 IDNA ASCII로 변환하기

    PHP의 idn_to_ascii() 함수는 유니코드 도메인 이름을 IDNA ASCII 형식으로 변환하는 데 사용됩니다. IDNA는 Internationalizing Domain Names in Applications(응용 프로그램 국제화 도메인 이름)의 약자로, 비ASCII(non-ASCII) 문자를 포함하는 국제화 도메인 이름을 처리하기 위한 메커니즘입니다.예를 들어 한글이나 움라우트(ä)처럼 특수 문자가 포함된 도메인은 DNS가 직접 인식할 수 없기 때문에, 이 함수를 통해 xn--로 시작하는 퓨니코드(Punycode) 형태의

  20. PHP grapheme_strlen() 함수 완벽 가이드 – 문자열 길이를 자모 단위로 측정하는 방법

    그래핌(Grapheme)은 문자 체계에서 가장 작은 기능적 단위를 의미합니다. 쉽게 말해, 소리에 대응하는 가장 작은 글자의 단위라고 이해할 수 있습니다. 예를 들어 한글의 가나 영어의 알파벳 하나하나가 그래핌에 해당합니다. PHP의 grapheme_strlen() 함수는 문자열의 길이를 그래핌 단위로 계산하여 반환하는 함수입니다. 일반적인 strlen() 함수처럼 바이트(byte) 수를 세는 것이 아니라, 사람이 인식하는 문자 단위로 길이를 측정한다는 점이 핵심입니다. 특히 결합 문자(combining character)나 발음

Total 1286 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:65/65  20-컴퓨터/Page Goto:1 59 60 61 62 63 64 65