我試圖將一個90字符長的字符串拆分爲三個30長度的字符串。我不能簡單地將長字符串切成三行(最糟糕的情況),因爲字符串中的字詞會分裂。我已經試過代碼如下(但不工作),請幫助將字符串拆分爲新行
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$str = "test string more and more text very long string can be upto length of 90";
$line1 = $line2 = $line3 = "";
$temp = explode(" ", $str);
//var_dump($temp);
for($i=0; $i<count($temp); $i++){
if(strlen($line1) < 30){
$line1. = $temp[$i]." ";
}else if(strlen($line2) < 30) {
$line2. = $temp[$i]." ";
}else if(strlen($line3) < 30) {
$line2. = $temp[$i]." ";
}
}
//var_dump($line1);
?>
我試圖從$溫度儘可能在$ LINE1添加儘可能多的話,然後到$ 2號線....
你能通過每30個字符的字符串循環,如果這個地方不是空間,向前或向後到最近的空間? –
感謝reply..trying在代碼現在執行此 – kennyben