PHP中的strpos 函式

2021-09-30 16:42:27 字數 657 閱讀 1217

strpos()函式是用來查詢字串首次出現的位置,返回型別為int,但是如是找不到該字元,返回布林型的false值。

1.判斷乙個字串是否包含另乙個字串,示例**如下:

<?php

header('content-type:text/html;charset=utf-8');

$a = 'how old are you?';

$find = 'are';

$str = strpos($a,$find);

var_dump($str);//檢視位置

if($str !== false)else

?>

應注意的是條件的判斷應使用!== 或===,否則將會出現錯誤,且此函式區分大小寫。

2.檢視乙個字元在乙個字串中的位置,示例**如下:

<?php

header('content-type:text/html;charset=utf-8');

$a = '中華共和國主義**人';

$find = '主義';

var_dump(strpos($a,$find));//15

?>

返回結果為15,此時應注意的是此函式的位置從0開始,且是按位元組計算,乙個中文字元佔3個位元組。

php 使用函式中遇到的坑之 strpos

strpos 查詢字串首次出現的位置 mixed strpos string haystack,mixed needle int offset 0 mystring abc findme a pos strpos mystring,findme 注意這裡使用的是 簡單的 不能像我們期待的那樣工作,因...

通過strpos函式,教會小白們看懂PHP手冊!

手冊查內建函式strpos,得到的格式是 mixed strpos string haystack mixed needle int offset 0 知道其中各個部分的意義嗎?如果不知道,那你就有必要看這篇文章對手冊使用的介紹!為了讓大家更好的理解,老規矩,舉例子!有這麼乙個字串 info den...

PHP strlen 函式和strpos 函式

strlen 函式返回字串的長度 字元數 echo strlen hello world 上面的 將輸出 12 strpos 函式用於在字串內查詢乙個字元或一段指定的文字。如果在字串中找到匹配,該函式會返回第乙個匹配的字元位置。如果未找到匹配,則返回 false。下面的例項在字串 hello wor...