str_pad — 使用另一个字符串填充字符串为指定长度

 
 
string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )

该函数返回 input 被从左端、右端或者同时两端被填充到制定长度后的结果。如果可选的 pad_string 参数没有被指定,input 将被空格字符填充,否则它将被 pad_string 填充到指定长度。

参数

input

输入字符串。

pad_length

如果 pad_length 的值是负数,小于或者等于输入字符串的长度,不会发生任何填充。

pad_string

Note:

如果填充字符的长度不能被 pad_string 整除,那么 pad_string 可能会被缩短。

pad_type

可选的 pad_type 参数的可能值为 STR_PAD_RIGHT STR_PAD_LEFT STR_PAD_BOTH 。如果没有指定 pad_type,则假定它是 STR_PAD_RIGHT

返回值

返回填充后的字符串。

    <?php
      $input  "Alien" ;
      echo  str_pad ( $input 10 );                       // 输出 "Alien     "
     echo  str_pad ( $input 10 "-=" STR_PAD_LEFT );   // 输出 "-=-=-Alien"
     echo  str_pad ( $input 10 "_" STR_PAD_BOTH );    // 输出 "__Alien___"
     echo  str_pad ( $input "___" );                // 输出 "Alien_"
   ?>

 

$int1 = 1;
foreach ($data as $k => $v) {
  $detailData[$k]['detail_no'] = $v['purchase_no'].date('is').str_pad($int1,4,'0',STR_PAD_LEFT); //输出PO1611121222230001

$int1++; 

 

 

 

 

posted @ 2018-04-24 11:05  北月南辰  阅读(228)  评论(0)    收藏  举报