1. 程式人生 > >PHP中的strpos()函式

PHP中的strpos()函式

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){
	echo "找到了" . $find;
}else{
	echo "未找到" . $find;
}
?>

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

2.檢視一個字元在一個字串中的位置,示例程式碼如下:

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

$a = '中華共和國主義接班人';
$find = '主義';
var_dump(strpos($a,$find));//15

?>

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