[ PHP ] – 依字數將字串分割成陣列

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

[php]
<?php
$all=’一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十’;
echo $all_no=mb_strlen($all,’utf-8′). "<br />"; //顯示字串的總長度
$all_no=ceil($all_no / 33);//取得分割的次數
$c=33;$s=0;
$res=array();
for($x=1;$x<=$all_no;$x++){
array_push($res,mb_substr($all,$s,$c,’UTF-8′));
$s=33*$x;
}
print_r($res);
?>
[/php]
結果顯示:
80
Array ( [0] => 一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三 [1] => 四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六 [2] => 七八九十一二三四五六七八九十 )


function 版本
[php]
<?php
$a=’物是科創怎望原作東有相更母媽遊人麼了中己實基答更開取己,我頭路西完微在我重主劇。華最一車風去,動主不熱長裡北化親管望、望城人試:情車點單以人過成道對點苦病樣感。分包懷們正世正直唱,親期越果有甚年燈收驗反。山過電園不像解廣我此好的星很使良。’;
print_r(get_string($a,10));
function get_string($all,$c){//將rss標題如果超過長度就切割成不同元素最後輸出字串
$all_no=mb_strlen($all,’utf-8′); //總字串長度
$all_no=ceil($all_no / $c);//總長除於限制長度 無條件進位
$s=0;//開始切割
$res=array();
for($x=1;$x<=$all_no;$x++){
array_push($res,mb_substr($all,$s,$c,’UTF-8′));//切割後寫入陣列
$s=$c*$x;//下一次開始切割的字元
}
return $res;
}
?>
[/php]
結果顯示:
Array ( [0] => 物是科創怎望原作東有 [1] => 相更母媽遊人麼了中己 [2] => 實基答更開取己,我頭 [3] => 路西完微在我重主劇。 [4] => 華最一車風去,動主不 [5] => 熱長裡北化親管望、望 [6] => 城人試:情車點單以人 [7] => 過成道對點苦病樣感。 [8] => 分包懷們正世正直唱, [9] => 親期越果有甚年燈收驗 [10] => 反。山過電園不像解廣 [11] => 我此好的星很使良。 )

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
!去下營經續永站本助幫能就下一點輕輕,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,輕輕點一下就能幫助本站永續經營下去!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *