> 백엔드 개발 > PHP 튜토리얼 > PHP에서 mb_strpos 사용에 대한 팁

PHP에서 mb_strpos 사용에 대한 팁

小云云
풀어 주다: 2023-03-19 21:10:02
원래의
2171명이 탐색했습니다.

이 글은 주로 PHP에서 mb_strpos의 사용법을 소개하고 있으며, 문법과 예제를 통해 사용법을 자세히 분석하고 있습니다. 그것이 모두에게 도움이 되기를 바랍니다.

mb_strpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_strpos — 문자열에서 문자열이 처음 나타나는 위치 찾기
mb_strpos — 다른 문자열에서 문자열이 처음 나타나는 위치 찾기

Description


int mb_strpos ( 
  string $haystack , 
  string $needle [, 
  int $offset = 0 [, 
  string $encoding = mb_internal_encoding() ]] 
  )
//Finds position of the first occurrence of a string in a string.
// 查找 string 在一个 string 中首次出现的位置。

//Performs a multi-byte safe strpos() operation based on number of characters. The first character's position is 0, the second character position is 1, and so on.
// 基于字符数执行一个多字节安全的 strpos() 操作。 第一个字符的位置是 0,第二个字符的位置是 1,以此类推。
로그인 후 복사

Parameters

haystack

  • 위치 확인 중인 문자열입니다.

  • 확인할 문자열입니다.

needle

  • haystack에서 찾을 문자열입니다. strpos()와 달리 숫자 값은 문자의 서수 값으로 적용되지 않습니다.

  • haystack에서 이 문자열을 찾으세요. . strpos()와 달리 숫자 값은 문자 순차 값으로 처리되지 않습니다.

offset

  • 검색 오프셋입니다. 지정하지 않으면 0이 사용됩니다. 문자열 끝부터 계산됩니다.

  • 검색 위치의 오프셋입니다. 이 매개변수가 제공되지 않으면 0이 사용됩니다. 음수 오프셋은 문자열 끝부터 계산됩니다.

encoding

  • 인코딩 매개변수는 문자 인코딩입니다. 생략할 경우 내부 문자 인코딩 값이 사용됩니다. 생략하면 내부 문자 인코딩이 사용됩니다.

  • 반환 값

needle이 발견되지 않으면 FALSE를 반환합니다.

  • haystack에서 needle이 처음 나타나는 숫자 위치를 반환합니다. 문자열의 위치 값입니다. needle을 찾을 수 없으면 FALSE를 반환합니다.


                    오프셋,         $le = mb_strlen( $haystack ) - mb_strlen( $search ) + mb_strlen( $replace ),          $인코딩 ); //에코 $le.PHP_EOL; $오프셋 = $오프셋 + $len_rep; If ( $offset > mb_strlen( $haystack, $encoding ) ) { 부서지다; } } ​ $haystack을 반환합니다. } $replace = mb_str_replace( "hello world !hello world !hello world !hello world !", "hello", "hi" ); echo $replace .PHP_EOL; //안녕하세요!안녕하세요!안녕하세요!안녕하세요! //안녕 PHP !안녕 PHP !안녕 PHP !안녕 PHP ! echo mb_str_replace( $replace, "world", "PHP" ) .PHP_EOL; echo mb_str_replace( $replace, " ", "-" ) PHP_EOL; //PHP는 세계 최고의 언어입니다

위 내용은 PHP에서 mb_strpos 사용에 대한 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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