1. php strpos問題
當然不是一個意思。strpos() 函數返回字元串在另一個字元串中第一次出現的位置。如果沒有找到該字元串,則返回 false。
strpos($haystack,$needle) != true是個什麼玩意兒?想表達什麼意思?不帶這么寫的。
2. php中strstr stristr strcchr 和strpos的區別
strstr —查找字元串的首次出現,返回值是開始出現到字元串結尾的字元串.
stristr 是strstr的忽略大小寫版本,作用同上
strrchr—查找指定字元在字元串中的最後一次出現
strpos—查找字元串首次出現的位置
沒有strcchr這個函數.
3. strrpos在php內是什麼意思
返回指定字元串在目標字元串中的最後出現位置。
strrpos("abghcdefghi","gh")
結果8
說明gh的最後出現位置是8
與strpos函數不同,strpos是返回第一次出現位置,當然也可以在第三個參數上定義出現第幾次。
strpos比strstr效率高很多,所以如果想知道某個子串是否包含在目標串里,那麼最好用strpos,比如
if(strpos("你好,你叫什麼名字","什麼")!==false)
echo "包含!";
4. PHP strpos() 函數 的位置問題
字元串 "Hello world!"順序分別是H(第0個)-e(第1個)-l(第2個)-l(第三個)-o(第四個)-空格(第五個)-w(第六個)-。。。。。。是從0開始數的,中間的空格也算一個字元
5. php 中的strpos函數怎麼識別不了大於號小於號啊
不太清楚你想要達到什麼效果,以下代碼是搜索字元串中 > 符號的:
<?php
$mystring = 'a<b>c';
$findme = '>';
$pos = strpos($mystring, $findme);
// 注意這里使用的是 ===。簡單的 == 不能像我們期待的那樣工作,
if ($pos === false) {
echo "字元串 '$findme' 在 '$mystring' 中沒有找到";
} else {
echo "字元串 '$findme' 在 '$mystring' 中,位於: $pos";
}
?>
6. php 判斷一個字元串里是否有某個字元
PHP中如何判斷一個字元串中是否有某個字元,如下:
PHP語言是一個功能強大的嵌入式HTML腳本語言,它的易用性讓許多程序員選擇使用。PHP判斷字元串的包含,可以使用PHP的內置函數strstr,strpos,stristr直接進行判斷.也可以通過explode函數的作用寫一個判斷函數。
1. strstr: 返回一個從被判斷字元開始到結束的字元串,如果沒有返回值,則不包含
代碼如下:
< ?php
/*如手冊上的舉例*/
$email = '[email protected]';
$domain = strstr($email, '@');
echo $domain;
// prints @example.com
?>
2. stristr: 它和strstr的使用方法完全一樣.唯一的區別是stristr不區分大小寫.
3. strpos: 返回boolean值.FALSE和TRUE不用多說.用 「===」進行判斷.strpos在執行速度上都比以上兩個函數快,另外strpos有一個參數指定判斷的位置,但是默認為空.意思是判斷整個字元串.缺點是對中文的支持不好.
PHP判斷字元串的包含代碼如下:
$str= 'abc';
$needle= 'a';
$pos = strpos($str, $needle);
4. 用explode進行判斷
PHP判斷字元串的包含代碼如下:
function checkstr($str){
$needle = "a";//判斷是否包含a這個字元
$tmparray = explode($needle,$str);
if(count($tmparray)>1){
return true;
} else{
return false;
}
}
7. strpos() 函數
按一個一個字母數的, H 是 0e 是 1l 是 2l 是 3o 是 4空格 是 5w 是 6 world 的開始字元是w ,位置是6,所以,返回 6