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...