重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
str_split函数能实现你这样的功能,把字符串按长度分割为数组,例如:
网站的建设成都创新互联公司专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为iso认证等企业提供专业服务。
?php
$str = "Hello Friend";
$arr1 = str_split($str);
$arr2 = str_split($str, 3);
print_r($arr1);
print_r($arr2);
?
代码输出的结果如下:
Array
(
[0] = H
[1] = e
[2] = l
[3] = l
[4] = o
[5] =
[6] = F
[7] = r
[8] = i
[9] = e
[10] = n
[11] = d
)
Array
(
[0] = Hel
[1] = lo
[2] = Fri
[3] = end
)
?php
$str = "ABC'; F(ZZZ), KSE KKS(YYY), PSX-D.M(XXX)";
$arr = explode(",",$str);//分割成数组
foreach($arr as $value){//用foreach循环,也可以用for循环
$out = array();//储存匹配的数组
$title = "";//储存title部分
$text = "";//储存链接显示文本
//先把括号里的内容和括号外的内容匹配到数组$out
preg_match("|(.+)\((.+)\)|",$value,$out);
//括号里的内容就是title
$title = $out[2];
//把括号外的内容中所有符号替换成-(这里去了一下首尾空格)
$text = preg_replace("|(\W+)|","-",trim($out[1]));
//OK了,输出
echo "a href=\"#\" title=\"{$title}\" /{$text}/a,";
}
/**
最后输出:
a href="#" title="ZZZ" /ABC-F/a,a href="#" title="YYY" /KSE-KKS/a,a href="#" title="XXX" /PSX-D-M/a,
*/
首先
这里要用到php
explode()函数无误了.
explode函数接受分割符参数.
所以想要分割多种符号间隔的字符串 只需要多次运行explode()函数就行了下面给一段简单的例子
$array_str = 'ASCD:ASDQW.SDQWE.QWES';
//第一步
$array_one = explode('.',$array_str);
//第二步
$array_two = explode(':',$array_one[0]);
第二种情况
如果想要把数组转换成用多种符号分割的字符串
array_slice(array,offset,length,preserve);//先使用这个函数把数组截取;
$array = array('A','B','C','D');
$array_one = array_slice($array,0,2);
$str = implode(',',$array_one);
...以此类推