str_pad()到右边不起作用

时间:2015-01-24 11:59:48

标签: php

$values = '';
str_pad( $values, 10, "?,", STR_PAD_RIGHT );
知道

没有填充任何东西

  

如果pad_length的值为负,小于或等于输入字符串的长度,则不会发生填充。

这不是这种情况,所以这里有什么问题?

1 个答案:

答案 0 :(得分:4)

您需要将返回的值从str_pad分配给$values,因为该方法不会通过引用更新:

$values = '';
$values = str_pad( $values, 10, "?,", STR_PAD_RIGHT );

来自docs

  

返回值

     

返回填充的字符串。