php 获取某字符串中某字符最后出现的位置 php如何判断一个字符在字符串中最后出现的位置
php \u83b7\u53d6\u67d0\u5b57\u7b26\u4e32\u65f6\uff0c\u5b57\u7b26\u6700\u540e\u51fa\u73b0\u7684\u4f4d\u7f6e\u5728\u54ea\u91cc\uff1f\u5404\u51fd\u6570\u60c5\u51b5\u5982\u4e0b\uff1a
1\u3001strstr(string,string) = strchr(,) //\u4ece\u524d\u9762\u7b2c\u4e00\u6b21\u51fa\u73b0\u67d0\u4e2a\u5b57\u7b26\u4e32\u7684\u5730\u65b9\u622a\u53d6\u5230\u6700\u540e
2\u3001strrchr(string,string) //\u4ece\u67d0\u4e2a\u5b57\u7b26\u4e32\u4ece\u6700\u540e\u51fa\u73b0\u7684\u4f4d\u7f6e\u622a\u53d6\u5230\u7ed3\u5c3e
3\u3001strpos(string,string[,int]) //\u67d0\u4e2a\u5b57\u7b26\u4e32\u7b2c\u4e00\u6b21\u51fa\u73b0\u7684\u4f4d\u7f6e
4\u3001strrpos(string,string) //\u67d0\u4e2a\u5b57\u7b26\u4e32\u6700\u540e\u4e00\u6b21\u51fa\u73b0\u7684\u4f4d\u7f6e
5\u3001substr(string,int[,int]) //\u4ece\u6307\u5b9a\u4f4d\u7f6e\u5f00\u59cb\u622a\u53d6\u5b57\u7b26\u4e32\uff0c\u53ef\u4ee5\u6307\u5b9a\u622a\u53d6\u7684\u957f\u5ea6\u3002
6\u3001strlen(string) //\u83b7\u53d6\u5b57\u7b26\u4e32\u7684\u957f\u5ea6
\u4e00\u3001PHP\u7684\u7279\u6027
1\u3001PHP \u72ec\u7279\u7684\u8bed\u6cd5\u6df7\u5408\u4e86 C\u3001Java\u3001Perl \u4ee5\u53ca PHP \u81ea\u521b\u65b0\u7684\u8bed\u6cd5\u3002
2\u3001PHP\u5b89\u88c5\u5b83\u53ef\u4ee5\u6bd4 CGI\u6216\u8005Perl\u66f4\u5feb\u901f\u7684\u6267\u884c\u52a8\u6001\u7f51\u9875\u3002\u7528PHP\u505a\u51fa\u7684\u52a8\u6001\u9875\u9762\u4e0e\u5176\u4ed6\u7684\u7f16\u7a0b\u8bed\u8a00\u76f8\u6bd4\uff0c
3\u3001PHP\u662f\u5c06\u7a0b\u5e8f\u5d4c\u5165\u5230HTML\u6587\u6863\u4e2d\u53bb\u6267\u884c\uff0c\u6267\u884c\u6548\u7387\u6bd4\u5b8c\u5168\u751f\u6210htmL\u6807\u8bb0\u7684CGI\u8981\u9ad8\u8bb8\u591a\uff1b
4\u3001PHP\u8fd8\u53ef\u4ee5\u6267\u884c\u7f16\u8bd1\u540e\u4ee3\u7801\uff0c\u7f16\u8bd1\u53ef\u4ee5\u8fbe\u5230\u52a0\u5bc6\u548c\u4f18\u5316\u4ee3\u7801\u8fd0\u884c\uff0c\u4f7f\u4ee3\u7801\u8fd0\u884c\u66f4\u5feb\u3002
5\u3001PHP\u5177\u6709\u975e\u5e38\u5f3a\u5927\u7684\u529f\u80fd\uff0c\u6240\u6709\u7684CGI\u7684\u529f\u80fdPHP\u90fd\u80fd\u5b9e\u73b0\uff0c\u800c\u4e14\u652f\u6301\u51e0\u4e4e\u6240\u6709\u6d41\u884c\u7684\u6570\u636e\u5e93\u4ee5\u53ca\u64cd\u4f5c\u7cfb\u7edf\u3002\u6700\u91cd\u8981\u7684\u662fPHP\u53ef\u4ee5\u7528C\u3001C++\u8fdb\u884c\u7a0b\u5e8f\u7684\u6269\u5c55\uff01
\u4e8c\u3001PHP\u7684\u4f18\u52bf\uff1a
1\u3001\u5f00\u653e\u7684\u6e90\u4ee3\u7801\uff1a
\u6240\u6709\u7684PHP\u6e90\u4ee3\u7801\u4e8b\u5b9e\u4e0a\u90fd\u53ef\u4ee5\u5f97\u5230\u3002\u3000
2\u3001PHP\u662f\u514d\u8d39\u7684\uff1a
\u548c\u5176\u5b83\u6280\u672f\u76f8\u6bd4\uff0cPHP\u672c\u8eab\u514d\u8d39\u4e14\u662f\u5f00\u6e90\u4ee3\u7801\u3002\u3000
3\u3001php\u7684\u5feb\u6377\u6027\uff1a
\u7a0b\u5e8f\u5f00\u53d1\u5feb\uff0c\u8fd0\u884c\u5feb\uff0c\u6280\u672f\u672c\u8eab\u5b66\u4e60\u5feb\u3002\u5d4c\u5165\u4e8eHTML\uff1a\u56e0\u4e3aPHP\u53ef\u4ee5\u88ab\u5d4c\u5165\u4e8eHTML\u8bed\u8a00\uff0c\u5b83\u76f8\u5bf9\u4e8e\u5176\u4ed6\u8bed\u8a00\u3002\u7f16\u8f91\u7b80\u5355\uff0c\u5b9e\u7528\u6027\u5f3a\uff0c\u66f4\u9002\u5408\u521d\u5b66\u8005\u3002\u3000
4\u3001\u8de8\u5e73\u53f0\u6027\u5f3a\uff1a
\u7531\u4e8ePHP\u662f\u8fd0\u884c\u5728\u670d\u52a1\u5668\u7aef\u7684\u811a\u672c\uff0c\u53ef\u4ee5\u8fd0\u884c\u5728UNIX\u3001LINUX\u3001WINDOWS\u3001Mac OS\u4e0b\u3002\u3000
5\u3001\u6548\u7387\u9ad8\uff1a
PHP\u6d88\u8017\u76f8\u5f53\u5c11\u7684\u7cfb\u7edf\u8d44\u6e90\u3002\u3000
6\u3001\u56fe\u50cf\u5904\u7406\uff1a
\u7528PHP\u52a8\u6001\u521b\u5efa\u56fe\u50cf\u3000
7\u3001\u9762\u5411\u5bf9\u8c61\uff1a
\u5728php4,php5 \u4e2d\uff0c\u9762\u5411\u5bf9\u8c61\u65b9\u9762\u90fd\u6709\u4e86\u5f88\u5927\u7684\u6539\u8fdb\uff0cphp\u5b8c\u5168\u53ef\u4ee5\u7528\u6765\u5f00\u53d1\u5927\u578b\u5546\u4e1a\u7a0b\u5e8f\u3002\u3000
8\u3001\u4e13\u4e1a\u4e13\u6ce8\uff1a
PHP\u652f\u6301\u811a\u672c\u8bed\u8a00\u4e3a\u4e3b\uff0c\u540c\u4e3a\u7c7bC\u8bed\u8a00\u3002
\u5728 php \u91cc\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528 strrpos \u6765\u5f97\u51fa\u6307\u5b9a\u5b57\u7b26\u5728\u5b57\u7b26\u4e32\u4e2d\u6700\u540e\u51fa\u73b0\u7684\u4f4d\u7f6e\uff0c\u5176\u51fd\u6570\u7684\u8be6\u7ec6\u8bf4\u660e\u5982\u4e0b\uff08\u8d44\u6599\u6e90\u4e8ephp\u624b\u518c\uff09\uff1a
strrpos \u2014 \u8ba1\u7b97\u6307\u5b9a\u5b57\u7b26\u4e32\u5728\u76ee\u6807\u5b57\u7b26\u4e32\u4e2d\u6700\u540e\u4e00\u6b21\u51fa\u73b0\u7684\u4f4d\u7f6e
\u8bf4\u660e\uff1a
int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
\u8fd4\u56de\u5b57\u7b26\u4e32 haystack \u4e2d needle \u6700\u540e\u4e00\u6b21\u51fa\u73b0\u7684\u6570\u5b57\u4f4d\u7f6e\u3002\u6ce8\u610f PHP4 \u4e2d\uff0cneedle \u53ea\u80fd\u4e3a\u5355\u4e2a\u5b57\u7b26\u3002\u5982\u679c needle \u88ab\u6307\u5b9a\u4e3a\u4e00\u4e2a\u5b57\u7b26\u4e32\uff0c\u90a3\u4e48\u5c06\u4ec5\u4f7f\u7528\u7b2c\u4e00\u4e2a\u5b57\u7b26\u3002
\u8865\u5145\uff1a\u5982\u679c\u5bf9\u5b57\u7b26\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528 strripos \u51fd\u6570\uff0c\u8fd9\u4e2a\u51fd\u6570 \u8ba1\u7b97\u6307\u5b9a\u5b57\u7b26\u4e32\u5728\u76ee\u6807\u5b57\u7b26\u4e32\u4e2d\u6700\u540e\u4e00\u6b21\u51fa\u73b0\u7684\u4f4d\u7f6e\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\u3002
各函数情况如下:
1、strstr(string,string) = strchr(,) //从前面第一次出现某个字符串的地方截取到最后
2、strrchr(string,string) //从某个字符串从最后出现的位置截取到结尾
3、strpos(string,string[,int]) //某个字符串第一次出现的位置
4、strrpos(string,string) //某个字符串最后一次出现的位置
5、substr(string,int[,int]) //从指定位置开始截取字符串,可以指定截取的长度。
6、strlen(string) //获取字符串的长度
strrpos('字符串','查找的字符');希望对你有用
strripos() - 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
手册里有 多看看~
mb_strrpos 这个函数也行,呵呵
先把字符串倒置,然后查找第一个出现的位置。
扩展阅读:php中& ... php网页中如何嵌入php代码 ... c #根据符号分割字符串 ... 免费特殊符号生成器在线 ... 删除字符串中前面的 号 ... 特殊字符大全花样符号 ... php修改txt某个字符 ... php截取字符串几种方式 ... php加密 ...