【php计算字符串截取的问题】教程文章相关的互联网学习教程文章

字符串截取问题请教

$str="销售"; $str="销售在在大"; $str="销夺基本原则"; $str="左枯在"; echo substr($str,1); 为什么显示是乱码? 在网上搜了一些解决方法 http://www.111cn.net/phper/php-cy/35494.htm 都不行,还是显示乱码。大神帮下我,这个问题应该如何解决 ,我的gbk编码 回复讨论(解决方案) 因为substr无法处理unicode字符串…… try mb_substr() 试了还是一样乱码 mb_internal_encoding("GBK"); echo m...

返回字符串截取循环

PHP 字符串 return $return 返回值为 9||50 ||1|#|2013-09-09 00:00:22||13814002394||内容 ||1|#|2013-09-09 00:00:19||13814002394||内容 ||1|#|2013-09-07 00:51:57||15920531400||内容 ||1|#|2013-09-06 22:21:02||15920531400||内容 ||1|#|2013-09-06 22:13:14||15920531400||内容 ||1|#|2013-09-06 22:07:42||15920531400||内容 ||1|#|2013-09-05 14:00:02||15920531400||内容 ||1|#|2013-09-05 12:10...

PHP采集利器:根据开始字符串和结束字符串截取需要的采集内容数据

PHP采集利器:根据开始字符串和结束字符串截取需要的采集内容数据 function strCutByStr(&$str, $findStart, $findEnd = false, $encoding = utf-8){ if(is_array($findStart)){ if(count($findStart) === count($findEnd)){ foreach($findStart as $k => $v){ if(($result = strCutByStr($str, $v, $findEnd[$k], $encoding)) !== false){ retur...

php通过explode()和list()函数实现字符串的截取

php代码段: $str = "23-qwewwuioakoji"; //这里分别要截取以“-”分隔的前后两个不定长的字符串list($number, $random) = explode("-", $str);echo $number;echo $random; output: 23 qwewwuioakoji

字符串截取有关问题

字符串截取问题19850523怎么变成1985-05-23这样的形式呢? 我现在的做法是用了三次substr() 有简单的办法么?------解决方案--------------------正则表达式: var s = "19850516 "; s = s.replace(/(\d{4})(\d{2})(\d{2})/, "$1-$2-$3 "); alert(s); ------解决方案--------------------看样子是日期字符串,不妨利用date函数 $str = 19850523 ; echo date( Y-m-d ,strtotime($str));

字符串截取的有关问题

字符串截取的问题我想截取10个字符,包括中英文 怎么才能保证: 截取出来的一定是10个字符呢?如5个英文,5个中文 4个英文,6个中文------解决方案--------------------$abc= "你好不朋友abc "; $len=strlen($abc); for ($i=0;$i if (ord(substr($abc,$i,1))> 0xa0) { $string.=substr($abc,$i,2); $i++; } else{ $abc.=substr($abc,$i,1); } echo $abc. " "; }...

php中文字符串截取解决方案

php中文字符串截取最近有人问我中文字符串截取的问题,我一直用mb_substr,也没发现那里不好用,可是有人和我说会出现乱码,我来回测试也没发现那里出现乱码。看到网上n多关于中文字符串截取的函数,真的有必要写的那么复杂吗??有谁知道告诉偶吧,嘿嘿,非常感谢------解决方案-------------------- 你测试的时候是知道编码是什么的,但是你传递过来的str有时候并不清楚是什么编码,而一旦你不能在mb_substr函数内正确的指定这个编...

请问一个字符串截取的有关问题

请教一个字符串截取的问题哪个高手有空帮我看一个函数,弄半天了不行PHP code30) {array_pop($tmp_array);$str = implode(",",$tmp_array);if(strlen($str)>30) {glstrlen($str);} else {return $str;}} else {return $str;} }$strs = "Woods,trees,grass ,grassland,Yellow, motorcycle,highway"; $a = glstrlen($strs); echo $a; ?>按单词从前面截取字符串,控制在30个字符以内的长度,调试半天,不知道函数内部哪里不对,返回值...

php字符串截取有关问题【送分题】

php字符串截取问题【送分题】页面从数据库获取了 title 字段然后在 前台页面显示比如字符串 为: "php字符串截取问题得得得顶顶顶顶顶顶【送分题】"现在需要 判断 如果 超过10个字符 后面 用“...“ 代替如果少于10个字符的话 则 不用...php字符串截取问题... 这样------解决方案-------------------- PHP code $title="php字符串截取问题得得得顶顶顶顶顶顶【送分题】"; $len=mb_strlen($title,utf-8); echo $len>10 ? mb_substr($...

字符串截取,该怎么解决

字符串截取bri=bridge0 if1=wan if2=lan if3=vlan mac=00:11:22:1d:2d:3d ip=192.168.100.1 netmask=255.255.255.0 arp=arp state=stopbri=bridge1 if1=wan mac=00:01:2B:4C:6D:9F ip=192.168.1.125 netmask=255.255.255.0 state=stop这是我保存的配置文件但是 if打头的是多选的,个数是不固定的,最多8个,我想取出 if的值也就是bridge0 : wan lan vlanbridge1 : wan这条数据我转成数组是PHP code Array ([0] => Array([bri] => brid...

php字符串截取解决方法

php字符串截取./upload/./upload/./upload/banear./upload/第一期./upload/第二期怎么把./upload/这个截取掉,只要他后面的东西------解决方案--------------------用这个:$str=preg_replace('#\./upload/#s','',$str); 来匹配试试 ------解决方案--------------------$strarr=explode("upload/",$str);echo $strarr[1]; ------解决方案-------------------- PHP code$handle = opendir(../upload/); $arr = array(); $file_arr=...

自个儿实现phpUTF8中文字符串截取

自己实现php UTF8中文字符串截取 header("Content-type: text/html; charset=utf-8"); function my_substr($str,$begin,$length){$i = $begin;$result="";while($length > 0){if([color=red]ord($str[$i])>127[/color]){$result .= substr($str,$i,3);$i = $i+3;}else{$result .= substr($str,$i,1);$i++;}$length--;}return $result;}$chinese = "中a国people";echo "".my_substr($chinese,0,3); 输出结果是:中a国说明:ord 是 对...

PHP初记|中英混合字符串截取

PHP小记|中英混合字符串截取常常在WEB页面显示记录列表的时候需要对过长内容进行截取。 采用PHP内置的substr函数对中英混合字符串,特别是字符编码在UTF-8的情况下,支持非常不好,会出现乱码。 所以自己写了一个函数:function truncate($string, $len, $wordsafe = FALSE) {$slen = strlen($string);if ($slen <= $len) {return $string;}if ($wordsafe) {while (($string[-- $len] != ) && ($len > 0)) {};}if ((ord($string[...

php中英字符串截取,支持utf8跟gbk

php 中英字符串截取,支持utf8 和gbk今天在遇到了一个中英字符串截取的问题,在gbk里中文里每个字占两字节,如果全是中文的话,用substr()函数就可以实现了,但中英都有的话就麻烦了,在以前收藏的代码里找到了一个不错的函数,很好的实现了截取的功能function get_word($string, $length, $dot = ..,$charset=gbk) {if(strlen($string) <= $length) {return $string;}$string = str_replace(array( , , &, ", <, >), array(,,&, ...

字符串截取解决方案

字符串截取$subject = you dead!hellojamesshit!hilist;$pattern = /这里正则如何写/; preg_match($pattern, $subject, $matches); print_r($matches);$pattern_1 = /这里正则如何写/; preg_match($pattern_1, $subject, $matches); print_r($matches);分别取到结果如下: 数据一: you dead! hello james数据二: shit! hi list请问正则要如何写才能取出上在的两个DIV中的内容呢。分享到:------解决方案--------------------<?ph...