2021年5月24日 星期一

PHP 限制字元數長短 ms_substr( ) 心得 -- 20210525

緣由:

因為想把冗長的新聞標題字數,限制在某個數字內,如下圖所示:





原始程式碼:

                        <?php echo $row_RecNew['n_title']; ?>


-----------------------------------------------------------------


備註:


採用 substr($string , $strat , $length) 函數 ,但擷取後的中文字元出現亂碼的情況。如下圖:

$string:原始的字串   

$start:開始擷取的位置

$length:擷取的字串長度


程式碼:

                  <?php echo substr($row_RecNews['n_title'],0,17); ?>







---------------------------------------------------------------------


最後採用 ms_substr($string , $strat , $length , $encoding) 函數

$encoding:放置判斷的編碼


最終修改後的程式碼:

                                <?php echo mb_substr($row_RecNews['n_title'],0,17,'utf-8'); ?>


所呈現的畫面:











沒有留言:

張貼留言