如果一个字符串在另外一个字符串里出现了多次,怎样得到这个字符串最后出现的位置? echo strrpos("请您对您的言行负责,遵守中华言行人民共和国有关法律、法规,尊重言行网上道德言行得广告" , "言行"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,就是,strrpos()这个函数可以实现这个功能,不过我建议用mb_strrpos()函数,它支持字符集更广,可以这样:$haystack = "请您对您的言行负责,遵守中华言行人民共和国有关法律、法规,尊重言行网上道德言行得广告";$needle = "言行";$pos = mb_strrpos($haystack,$needle,"GB2312");if($pos!==false){ $strResult = mb_substr($haystack,$pos,mb_strlen($needle,"GB2312"),"GB2312");}注:使用此函数需要去掉php.ini中extension=php_mbstring.dll前的分号 php ajax 乱码的问题。 请教:为何不能删除指定的行 php生成用户信息,图片形式 如何一条SQL语句就能统计出多个表中某数据的数量? --with-ldap在哪里设置啊??是不是在php.ini里啊?? 几个小问题? 哪位大哥有PHP的SESSION做的购物车的类,急 求教:来者给分 列表框List控件多选时,如何取得所有选中的值 新手的问题? 在<input value=...>中value的值可以是数组形式吗? 请教一个用javascript实现的关于检索的问题 谢谢各位大虾了 类内部的变量传递。高分求教,PHP高手请进。
$haystack = "请您对您的言行负责,遵守中华言行人民共和国有关法律、法规,尊重言行网上道德言行得广告";
$needle = "言行";
$pos = mb_strrpos($haystack,$needle,"GB2312");
if($pos!==false){
$strResult = mb_substr($haystack,$pos,mb_strlen($needle,"GB2312"),"GB2312");
}
注:使用此函数需要去掉php.ini中extension=php_mbstring.dll前的分号