用php程序切割字符串

作者&投稿:夫杰 (若有异议请与网页底部的电邮联系)
php程序使用explode函数分割字符串后怎么将分割后的字符串再循环输出~

$test = "shiyuesucai.com/article/index.html";$s_str = '';$array_test = explode("/",$test);$length = sizeof($array_test);for($i=0;$i<$length;$i++){$s_str .= $array_test[$i]."-";}输出结果为:shiyuesucai.com-article-index.swf-具体操作可以参考拾月素材里的技术文章http://www.shiyuesucai.com/article/143943447662.html

使用explode函数 将字符串拆分为数组啊
$my_arr = explode('|',$arr);list($name, $state, $level) = $my_arr; //将数组的值赋值给变量接下来怎么插入数据库就看你自己了

这个按照行来读取就行了

<?
$str = '《雨巷》
作者:戴望舒

撑着油纸伞,独自
彷徨在悠长,悠长
又寂寥的雨巷,
我希望逢着
一个丁香一样地
结着愁怨的姑娘。
她是有
丁香一样的颜色,
丁香一样的芬芳,
丁香一样的忧愁,
在雨中哀怨,
哀怨又彷徨;
她彷徨在这寂寥的雨巷,
撑着油纸伞
像我一样,
像我一样地
默默行着,
冷漠,凄清,又惆怅。
她静默地走近
走近,又投出
太息一般的眼光,
她飘过
像梦一般地,
像梦一般地凄婉迷茫。
像梦中飘过
一枝丁香地,
我身旁飘过这女郎;
她静静地远了,远了,
到了颓圮的篱墙,
走尽这雨巷。
在雨的哀曲里,
消了她的颜色,
散了她的芬芳,
消散了,甚至她的
太息般的眼光,
丁香般的惆怅。
撑着油纸伞,独自
彷徨在悠长,悠长
又寂寥的雨巷,
我希望飘过
一个丁香一样地
结着愁怨的姑娘。 ';

$arr = explode('
',$str);
print_r($arr);
echo '<hr>';
echo '一共有'.count($arr) .'行';
?>

我提供你个idea~我身边没现成的

首先确认你的编码,是utf8还是用gb2312或gbk。

然后将strlen你的总字数除以5(你要的 5份),得出的结果,用substr()函数进行切割。

如果都是这样的按行的文本,的确可以按liweixixihaha取个巧,按行来分.
如果不是有规律的,则要考虑编码才能避免不出现乱码.

确定字符编码
用 mb 函数
把楼上说的函数 改成 mb_strlen 和 mb_substr

结合楼上两点的建议首先确认你的编码,是utf8还是用gb2312或gbk。因为utf8的中文字节占两个或者三个字节 gbk的占两个字节,然后在根据自己的需求利用mb_sbustr()


php把字符串指定字符分割成数组
<?php str="1|2|3|4|5|";var=explode("|",$str);print_r($var);?> var=explode("|",$str);把$str按|进行分割 php还有其他的把字符串指定字符分割成数组 str_split(string,length)参数 描述 string 必需。规定要分割的字符串。length 可选。规定每个数组元素的长度。默认是 1。json_...

php如何平均分割字符串 例分割为四部分
\/\/字符串切割函数 str为字符串 num为每段分割为几 function strSplit($str,$num=4){ len=mb_strlen($str,'utf-8');\/\/获取字符串长度 每个汉字算1 partNum=ceil($len\/$num);arr=array();for($i=0;$i<$partNum;$i++){ begin=$i*$num;arr[]=iconv_substr($str,$begin,$num,'...

php 去掉字符串中的一段字符串
可以用str_replace函数去掉字符串中的一段字符串。1、新建php程序,定义一个变量,然后将一段字符串赋值给这个变量并将值输出:2、使用str_replace函数,函数的第一个参数为需要去掉的字符串,第二个参数为空字符串,第三个参数为原字符串:3、将处理好的函数返回给原来的变量,然后将变量输出,这时...

PHP 分割 字符串
extendName = explode(".",$file);extendName = $extendName[count($extendName)-1];其中$file就是你所说的aaaa.gif 和bb.jpg extendName就是扩展名

如何利用PHP来截取一段中文字符串而不出现乱码
\/*功能:截取全角和半角混合的字符串以避免乱码参数:$str_cut需要截断的字符串$length 允许字符串显示的最大长度*\/function substr_cut($str_cut,$length = 30){ if (strlen($str_cut) >; $length){ for($i=0; $i < $length; $i++) if (ord($str_cut[$i]) >; 128)$i++;...

php中截取字符串应当注意什么
需要注意字符编码,中文GBK,一个汉字占2个字节,UTF-8占3个字节。如果安装了php_mbstring.dll扩展,最好用mb_substr截取字符串。另外从效率上讲可以用isset();来判断字符串长度

php将字符串拆分成二维数组
<?php$str="123 5456 5159 6";function strsToArray($strs,$x) { \/\/ 把字符串按指定正则切割为数组$result = array(); $array = array(); \/\/把与正则匹配的字符串替换为 @$strs = preg_replace($x, '@', trim($strs)); \/* 这里切割字符串,需要注意的是如果字符串中有@ ...

php截取字符串能做到,中文算一个字,英文单词也算一个字的函数吗...
\/ Utf-8、gb2312都支持的汉字截取函数 cut_str(字符串, 截取长度, 开始长度, 编码);编码默认为 utf-8 开始长度默认为 0 \/ function cut_str($string, $sublen, $start = 0, $code = 'UTF-8'){ if($code == 'UTF-8'){ pa = "\/[\\x01-\\x7f]|[\\xc2-\\xdf][\\x80-\\xbf]|\\x...

怎样将php里的汉字字符串分割成单个字符
很简单,代码如下:<?php$str = "Hello Friend";$arr1 = str_split($str);$arr2 = str_split($str, 3);print_r($arr1);print_r($arr2);\/* Output may look like:Array( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] ...

php根据换行分割字符串
<textarea name="textbox"><\/textarea> <?php if(isset($_GET['button'])){ textArr = Array();newArr = Array();text = $_GET['textbox'];\/\/获取值 text = nl2br($text);\/\/将分行符"\\r\\n"转义成HTML的换行符""textArr = explode("",$text);\/\/""作为分隔切成数组 \/...

邵阳市13817718810: 用php程序切割字符串 -
钭苑喜辽: 这个按照行来读取就行了$str = '《雨巷》 作者:戴望舒 撑着油纸伞,独自 彷徨在悠长,悠长 又寂寥的雨巷, 我希望逢着 一个丁香一样地 结着愁怨的姑娘. 她是有 丁香一样的颜色, 丁香一样的芬芳, 丁香一样的忧愁, 在雨中哀怨, 哀怨又彷...

邵阳市13817718810: PHP分割字符串 -
钭苑喜辽: 假设你的这个字符串名为$str $str = 'john123mike33lily51'; $name = preg_split("/[\d]+/", $str); $number = preg_split("/[a-z|A-Z]+/", $str);那么$name就是名字数组,$number是数字数组.其中应用到了正则表达式

邵阳市13817718810: php 分割字符串 -
钭苑喜辽: <?php $str = '1234'; $arr = str_split($str); print_r($arr);?>

邵阳市13817718810: php中怎么将文本中的一串字串符分割 -
钭苑喜辽: 可以通过 strpos 和 substr 两个函数配合得到想要的字符串;或者通过正则函数 preg_match 匹配自己想要的字符串;如果只是想分割,也可以用 explode 来分割函数变成数组.

邵阳市13817718810: php如何分割中文字符串 -
钭苑喜辽: php分割中文字符串,如果直接用PHP函数“str_split”来分割,会出现乱码,因为中文字符长度和英文字符长度是不一样的.所以,可以建立新的函数先把字符转成ASCII值,接着通过判断不同字符的长度来正确分割中文字符串,把结果存入数...

邵阳市13817718810: php分割中文字符串 -
钭苑喜辽: $str = ereg_replace('[\W\_]+','',$str)\W 大写W===================================噢...你要的是保留中文呀...$str = ereg_replace('[\w[:punct:]]+','',$str)

邵阳市13817718810: php怎么分割字符串,合并数组 -
钭苑喜辽: 利用 explode 函数分割字符串到数组 $tempString = "hello1,hello2,hello3,hello4,hello5";//按逗号进行分割字符串 $getStr = explode(',',$tempString ); for($i=0;$i{ echo $getStr[$i] ." "; } ?>

邵阳市13817718810: php如何平均分割字符串 例分割为四部分 -
钭苑喜辽: 首先你要确认该字符串的编码 如果是gbk的编码 则一个汉字占用2个字节 如果是utf-8编码的话 则占用3个字节.$s='这是1个中英混合的abcd';$s=iconv('gbk','utf-8',$s); echo $len=strlen($s);//取得字符串长度 一个gbk汉字是占用2个字节 而utf-8是...

邵阳市13817718810: PHP 分割 字符串 -
钭苑喜辽: $extendName = explode(".",$file);$extendName = $extendName[count($extendName)-1]; 其中$file就是你所说的aaaa.gif 和bb.jpg $extendName就是扩展名

邵阳市13817718810: 怎么用php分割汉语字符串?
钭苑喜辽: <?php function fenge($str){ $arr = explode(".",$str); foreach($arr as $v){ if($v!=""){ $arr2[]=$v; } } print_r($arr2); } $str = "我是好孩子...我是好学生..哦耶"; fenge($str); ?> 这样可以吧!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网