Re: [請益] str_pad中英文混合時對不齊
<?php
$p_arr = array ("p_id" => "產品ID",
"p_board" => "產品品牌(外部Table)",
"p_model" => "產品型號",
"p_category" => "產品分類(外部Table)",
"p_warranty" => "產品保固",
"p_memo" => "產品備註",
);
foreach($p_arr as $k=>$v){
$m=mb_strwidth($v,'utf-8');
$l=strlen($v);
$lk=strlen($k);
$s=str_pad($v, 45-$m+$l-$lk, '.', STR_PAD_LEFT);
// 不過用 str_repeat 好像比較簡單:
// $s=str_repeat('.', 45-$lk-$m).$v;
echo "$k$s\n";
}
?>
result:
====
p_id...................................產品ID
p_board...................產品品牌(外部Table)
p_model..............................產品型號
p_category................產品分類(外部Table)
p_warranty...........................產品保固
p_memo...............................產品備註
====
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.7.59
→
06/02 15:49, , 1F
06/02 15:49, 1F
→
06/02 15:55, , 2F
06/02 15:55, 2F
※ 編輯: bibo9901 來自: 140.112.7.59 (06/02 16:07)
推
06/02 16:07, , 3F
06/02 16:07, 3F
→
06/02 16:17, , 4F
06/02 16:17, 4F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章