str_split函數(shù)能實(shí)現(xiàn)你這樣的功能,把字符串按長(zhǎng)度分割為數(shù)組,例如:

網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)公司專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開(kāi)發(fā).小程序定制開(kāi)發(fā),H5頁(yè)面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為iso認(rèn)證等企業(yè)提供專業(yè)服務(wù)。
?php
$str?=?"Hello?Friend";
$arr1?=?str_split($str);
$arr2?=?str_split($str,?3);
print_r($arr1);
print_r($arr2);
?
代碼輸出的結(jié)果如下:
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);//分割成數(shù)組
foreach($arr as $value){//用foreach循環(huán),也可以用for循環(huán)
$out = array();//儲(chǔ)存匹配的數(shù)組
$title = "";//儲(chǔ)存title部分
$text = "";//儲(chǔ)存鏈接顯示文本
//先把括號(hào)里的內(nèi)容和括號(hào)外的內(nèi)容匹配到數(shù)組$out
preg_match("|(.+)\((.+)\)|",$value,$out);
//括號(hào)里的內(nèi)容就是title
$title = $out[2];
//把括號(hào)外的內(nèi)容中所有符號(hào)替換成-(這里去了一下首尾空格)
$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()函數(shù)無(wú)誤了.
explode函數(shù)接受分割符參數(shù).
所以想要分割多種符號(hào)間隔的字符串 只需要多次運(yùn)行explode()函數(shù)就行了下面給一段簡(jiǎn)單的例子
$array_str = 'ASCD:ASDQW.SDQWE.QWES';
//第一步
$array_one = explode('.',$array_str);
//第二步
$array_two = explode(':',$array_one[0]);
第二種情況
如果想要把數(shù)組轉(zhuǎn)換成用多種符號(hào)分割的字符串
array_slice(array,offset,length,preserve);//先使用這個(gè)函數(shù)把數(shù)組截取;
$array = array('A','B','C','D');
$array_one = array_slice($array,0,2);
$str = implode(',',$array_one);
...以此類推
網(wǎng)頁(yè)名稱:php數(shù)據(jù)分割寫法 php分割線代碼
網(wǎng)頁(yè)URL:http://chinadenli.net/article34/ddocdse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、動(dòng)態(tài)網(wǎng)站、商城網(wǎng)站、電子商務(wù)、網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)