如何在字符串末尾添加空格?

时间:2017-07-11 16:16:35

标签: php string

我在网上搜索并找到str_pad()功能,但这不是我需要的。我需要在字符串的末尾自动添加一个空格。

返回的字符串值可以是我的默认值,也可以是扩展开发人员提供的自定义值。如果开发人员提供额外的字符,那么datset.groupby('time.month') <xarray.core.groupby.DatasetGroupBy object at 0x246a250> >>> datset.groupby('time.month').mean('time') <xarray.Dataset> Dimensions: (bnds: 2, month: 12, rlat: 228, rlon: 234) Coordinates: * rlon (rlon) float64 -28.24 -28.02 -27.8 -27.58 -27.36 -27.14 ... * rlat (rlat) float64 -23.52 -23.3 -23.08 -22.86 -22.64 -22.42 -22.2 ... * month (month) int64 1 2 3 4 5 6 7 8 9 10 11 12 Dimensions without coordinates: bnds Data variables: time_bnds (month, bnds) float64 1.074e+09 1.074e+09 1.077e+09 1.077e+09 ... ASWGLOB_S (month, rlat, rlon) float64 nan nan nan nan nan nan nan nan ... 方法就不会有效。

是否有一个简单的功能,总是在字符串末尾添加一个空格?就像str_pad()一样,却相反?

这是我正在做的事情。

trim()

我的默认设置为str_pad($this->filter('custom_hook_name', FALSE, 'column span-12'), 15);

但是开发人员可能也会返回自定义类,因此返回字符串值可能看起来像......

'column span-12'

无论字符串长度如何,我都需要添加一个空格作为字符串的结尾。

我怎样才能实现这一目标?我发现没有任何与trim()相反的作品。

2 个答案:

答案 0 :(得分:4)

使用rtrim首先删除字符串末尾的所有空格,然后自己添加一个空格:

$str = rtrim($str) . " ";

答案 1 :(得分:-1)

我认为sprintf()可以帮助你......

例如:

$string = "Bond";
printf("%-10s",    $string);

将返回:

Bond

在字符串末尾有6个空格。

希望它有所帮助。