Hàm str_pad

Hàm str_pad bổ sung một chuỗi bằng một chuỗi khác cho đến khi đạt độ dài chỉ định. Tham số đầu tiên nhận một chuỗi, tham số thứ hai - số lượng ký tự, mà chuỗi cần được bổ sung đến, tham số thứ ba - thứ dùng để lấp đầy chuỗi.

Tham số thứ tư không bắt buộc quy định, phải lấp đầy chuỗi từ phía nào. Tham số này có thể nhận các giá trị sau: STR_PAD_LEFT - lấp đầy chuỗi từ bên trái, STR_PAD_RIGHT - lấp đầy chuỗi từ bên phải (đây là giá trị mặc định).

Cú pháp

phpstr_pad(string $string, int $length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): string

Ví dụ

Hãy lấp đầy chuỗi bằng ký tự '+' sao cho trong chuỗi có 10 ký tự:

php<?php
  $arr = 'abcde';
  echo str_pad($arr, 10, '+');
?>

Kết quả thực thi mã:

php'abcde+++++'

Ví dụ

Bây giờ chuỗi sẽ được lấp đầy không phải từ bên phải, mà từ bên trái:

php<?php
  $arr = 'abcde';
  echo str_pad($arr, 10, '+', STR_PAD_LEFT);
?>

Kết quả thực thi mã:

php'+++++abcde'

Xem thêm

  • hàm array_pad,
    bổ sung một mảng bằng các phần tử chỉ định
  • hàm array_fill,
    lấp đầy một mảng bằng giá trị cần thiết
  • hàm str_repeat,
    lặp lại một chuỗi một số lần nhất định