php strchr和strrchr,strrchr与Strchr
strrchr
取得某字符最后出現處起的字符串。
語法: string strrchr(string haystack, string needle);
返回值: 整數
函數種類: 資料處理
內容說明
本函數用來尋找字符串 haystack 中的字符 needle 最后出現位置,并將此位置起至字符串 haystack 結束之間的字符串返回。若沒有找到 needle 則返回 false。
使用范例
下例取回環境變量 PATH 之最后一個路徑
$dir = substr( strrchr( $PATH, ":" ), 1 );
echo "最后的路徑為: ".$dir;
?>
------------------------------------------------
strchr
原型:extern char *strchr(char *s,char c); 用法:#include 功能:查找字符串s中首次出現字符c的位置 說明:返回首次出現c的位置的指針,如果s中不存在c則返回NULL。 舉例: // strchr.c #include #include main() { char *s="Golden Global View"; char *p; clrscr(); strchr(s,'V'); if(p) printf("%s",p); else printf("Not Found!"); getchar(); return 0; }
大家都知道C語言支持許多字符串函數,這些函數我們可以在標準頭文件string.h中找到,不要說你不知道該怎么用,我們只需要在main()函數前寫上#include 這條語句就可以使用strchr()函數了。
Strchr()函數是用來判斷一個字符是否在一個字符串中出現,這個函數的語法如下:
Strchr(str,chr);
其中,str是字符數組或則字符串,chr是包含要搜索的值的字符變量,如果要搜索的值在字符串中出現,該函數將返回一個指針,如果未出現,則返回NULL。比如我們要群頂字母“a”是否在兩個指定的字符串中出先,可以使用以下語句:
#include
#include
#include
Void main()
{
Char str1[10]=”china”;
Char chr=’a’
Char *loc;
Loc=strchr(str1,chr);
If(loc!=NULL)
Printf(“%c occurs in %s\n,chr,str1”);
Else
Printf(“%c does not in %s\n”,chr,str1);
總結
以上是生活随笔為你收集整理的php strchr和strrchr,strrchr与Strchr的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 福佑卡车战略合作千挂科技,预计今年将提供
- 下一篇: OPPO终止哲库业务