> 백엔드 개발 > PHP 튜토리얼 > PHP – iconv_strpos() 함수 – 문자열에서 부분 문자열이 처음 나타나는 위치 찾기

PHP – iconv_strpos() 함수 – 문자열에서 부분 문자열이 처음 나타나는 위치 찾기

WBOY
풀어 주다: 2023-08-20 18:46:01
앞으로
768명이 탐색했습니다.

PHP – iconv_strpos() 函数 – 在字符串中查找第一个出现的子串的位置

PHP에서 iconv_strpos() 함수는 주어진 문자열에서 첫 번째 문자를 읽는 데 사용됩니다. 문자열에서 첫 번째 문자의 위치를 ​​찾습니다. 이것은 PHP에 내장된 함수입니다.

Syntax

string iconv_strpos(string $haystack, string $needle, int $offset, string $encoding)
로그인 후 복사

참고: strpos(), iconv_strpos()의 반환 값은 바늘이 발견된 위치에 대한 바이트 단위 오프셋이 아니라 바늘 앞에 나타나는 문자 수입니다. 지정된 문자 집합 인코딩을 기반으로 계산됩니다.

Parameters

iconv_strpos() 함수는 4개의 서로 다른 매개변수인 $haystack, $needle, $offset$encoding.

  • 을 허용합니다. $haystack− 전체 문자열을 나타냅니다.

  • $needle− $needle 매개변수는 주어진 전체 문자열에서 하위 문자열을 검색하는 데 사용됩니다.

  • $offset− $offset 매개변수는 다음과 같습니다. 선택 사항으로 검색을 수행해야 하는 위치를 지정하는 데 사용됩니다. 오프셋이 음수이면 문자열 끝부터 계산됩니다.

  • $encoding− $encoding 매개 변수가 없거나 null인 경우 이면 문자열은 iconv.internal_encoding.

Return Values

에서 인코딩될 수 있다고 가정합니다. iconv_strpos() 함수는 건초 더미에서 바늘이 처음 나타나는 숫자 위치를 반환합니다. 바늘을 찾을 수 없으면 함수는 False를 반환합니다.

참고: PHP 8.0 버전에서는 인코딩이 null이 허용되며 PHP 7.1에서는 iconv_strpos() 음수 오프셋에 대한 함수 지원이 추가되었습니다.

예제 1

라이브 데모

<?php
   # UTF-8 string
   $int = iconv_strpos("hello world!", "hello",0, "UTF-8");
   // It will returns the number of character
   var_dump($int);
?>
로그인 후 복사

Output

int(0)
로그인 후 복사

예 2

라이브 데모

<?php
   # UTF-8 string
   $int = iconv_strpos("hello world!", "world",0, "UTF-8");

   // It will returns the number of character
   var_dump($int);
?>
로그인 후 복사

Output

int(6)
로그인 후 복사

위 내용은 PHP – iconv_strpos() 함수 – 문자열에서 부분 문자열이 처음 나타나는 위치 찾기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿