php如何可以截取汉字字符串 我想截取XXX省XXX市,中的XXX,然后给JS输入,本人比较菜,还没比较完整的思路,希望高人指点下。。谢谢。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用js吗?可以使用/[.]*省[.]*市/,js 正则表达式$1,$2可以 我是php获取到了完整的XXX省XXX市了,应该是用php截取出XXX市来,如果不存在就截取XXX省。再作为关键字搜索数据库,把搜索出来的结果返回给JS~~~在HTML里面调用出来 关键字是xxxx省(市),查询数据库,返回结果是不是这个意思? $filename=substr(strrchr($filename,'.'),0);这里的. 是从.开始截取 你试试 提醒你一下,UTF8里的一个汉字按3字节算,GB2312安2字节算如果一个字符串是UTF8的 substr($str,0,10)没有截取3的倍数个的话,就会乱码 <?php$string = "黑龙江省哈尔滨市";$i = strpos($string, "省");$sheng = substr($string, 0, $i);$shi = substr($string, $i+2, strlen($string)-$i-4);echo $sheng . '<br />';echo $shi;?>如楼上所说的,必须要注意网页编码问题,以上代码针对gb2312,如果是UTF-8编码,请将第6行的2和4改成3和6 无法比较时间段,求教 PHP 二进制压缩包 是什么? php下载页问题 php 中单引号 和双引号的使用【请教】 为什么我的表单数据不能存入mysql Thinkphp中关于$this->redirect()用法 参数如何类似这样传递?(可能有些难) PHP4.3.2和IIS5.1的安装问题,很急啊,请各位高手救急啊 急!请问如何统计广告被点击的次数以及被谁点击?我有2000多分!!肯定今天结账! 再问MYSQL的问题?谢谢 这个正则怎么写? PHP简单递归
js 正则表达式$1,$2可以
这里的. 是从.开始截取 你试试
如果一个字符串是UTF8的 substr($str,0,10)没有截取3的倍数个的话,就会乱码
$string = "黑龙江省哈尔滨市";$i = strpos($string, "省");
$sheng = substr($string, 0, $i);
$shi = substr($string, $i+2, strlen($string)-$i-4);echo $sheng . '<br />';
echo $shi;
?>如楼上所说的,必须要注意网页编码问题,以上代码针对gb2312,如果是UTF-8编码,请将第6行的2和4改成3和6