亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有更好的方法在 PHP 中將單獨的單行添加到多行?

有沒有更好的方法在 PHP 中將單獨的單行添加到多行?

PHP
慕碼人2483693 2023-12-15 17:04:43
我正在 PHP 中編寫一個函數來將單行字符串分離為多行字符串。我的功能如下所示'function addNewlines($content = null, $split_as = 25, $seprater = PHP_EOL) {    $result = '';    while ($content != null) {      $result .= substr($content, 0, $split_as) . $seprater;      $content = substr($content, $split_as);    }    return $result;}我從另一個用于將數據庫數據導出到 Excel 的函數中調用這個函數, $detail[$value]= $this->addNewlines($detail[$value]);//call function to split它可以為從數據庫獲取的所有行調用這些函數。 您可以看到,對于包含 250 個字符的字符串,addNewlines 函數可能需要 10 次迭代。有沒有更好的方法來減少迭代次數或優化這個函數。我的意思是使用正則表達式或任何其他方法?
查看完整描述

1 回答

?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

使用內置函數str_split 將行分割成塊,并implode 將生成的數組與 PHP_EOL 粘合.

$result = implode ( PHP_EOL , str_split( $string , 25 ) );


查看完整回答
反對 回復 2023-12-15
  • 1 回答
  • 0 關注
  • 153 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號