使用PHP的纯文本电子邮件填充

时间:2014-09-01 20:30:14

标签: php string codeigniter plaintext

我正在使用Codeigniter构建纯文本电子邮件,但我想填写一些标题:

目前他们的出现方式如下:

Client : ABC Structures Ltd
Contact : Jeoff Black
Ticket ID : 83738

但我真的想要这样:

Client     : ABC Structures Ltd
Contact    : Jeoff Black
Ticket ID  : 83738

我尝试使用str_pad()但它似乎不起作用。我尝试使用" "甚至是chr(32),但它似乎没有做任何事情。如果我用普通字符填充它 - 它工作正常,但我只想要空格。

我尝试手动间隔模板,但空格被移除。

所以,我试过了:

<?php echo str_pad("Client", 15);?>: <?php echo $client_name; ?>

甚至

Client      : <?php echo $client_name; ?>

它甚至不重要,我只是决定解决它...我猜我需要某种unicode角色......?不知道如何输出它......

感谢。

2 个答案:

答案 0 :(得分:0)

尝试str_repeat:

$string = "Client";
$width = 20;
$padded = $string . str_repeat(" ", $width - strlen($string));
echo "$padded:";

输出:

Client              :

如果$width - strlen($string)&lt;可能会插入后备广告0

答案 1 :(得分:0)

这个问题取决于我拥有HTML内容,而不是纯文本。嗯。