ฟังก์ชัน str_pad

ฟังก์ชัน str_pad เติมสตริงด้วย สตริงอื่นจนถึงความยาวที่กำหนด พารามิเตอร์แรก รับสตริง, พารามิเตอร์ที่สอง - จำนวนอักขระ, ที่ควรเติมสตริงจนถึง, พารามิเตอร์ที่สาม - สิ่งที่ควรใช้เติมสตริง

พารามิเตอร์ที่สี่ซึ่งไม่บังคับ กำหนด ว่าจะเติมสตริงจากด้านไหน พารามิเตอร์นี้ สามารถรับค่าต่อไปนี้: STR_PAD_LEFT - เติมสตริงจากทางซ้าย, STR_PAD_RIGHT - เติมสตริงจากทางขวา (ค่านี้เป็นค่าเริ่มต้น)

ไวยากรณ์

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

ตัวอย่าง

มาเติมสตริงด้วยอักขระ '+' เพื่อให้สตริงมี 10 อักขระ:

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

ผลลัพธ์การทำงานของโค้ด:

php'abcde+++++'

ตัวอย่าง

ตอนนี้สตริงจะถูกเติมจากทางซ้าย ไม่ใช่ทางขวา:

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

ผลลัพธ์การทำงานของโค้ด:

php'+++++abcde'

ดูเพิ่มเติม

  • ฟังก์ชัน array_pad,
    ซึ่งเติมอาร์เรย์ด้วยองค์ประกอบที่กำหนด
  • ฟังก์ชัน array_fill,
    ซึ่งเติมอาร์เรย์ด้วยค่าที่ต้องการ
  • ฟังก์ชัน str_repeat,
    ซึ่งทำซ้ำสตริงตามจำนวนครั้งที่กำหนด