str_pad
تابع str_pad برای پدینگ رشته در PHP استفاده می شود. یعنی طول رشته را با کاراکترهای دلخواه کامل می کنیم. مثل پر کردن جای خالی در برگه امتحان.
تعریف و کاربرد پدینگ رشته در PHP
تابع str_pad() رشته را تا طول جدید پر می کند. اگر طول جدید از طول فعلی کوچک تر باشد، تغییری انجام نمی شود.
سینتکس
str_pad(string, length, pad_string, pad_type)
پارامترها
- string: رشته ورودی برای پدینگ.
- length: طول نهایی رشته پس از پدینگ.
- pad_string: رشته پُرکننده؛ پیش فرض فاصله است.
- pad_type: سمت پدینگ:
STR_PAD_RIGHT(پیش فرض)،STR_PAD_LEFT، یاSTR_PAD_BOTH.
مثال 1: پدینگ راست (پیش فرض)
<?php
$str = "Hello World";
echo str_pad($str, 20, ".");
?>
مثال 2: پدینگ چپ
<?php
$str = "Hello World";
echo str_pad($str, 20, ".", STR_PAD_LEFT);
?>
مثال 3: پدینگ دوطرفه
<?php
$str = "Hello World";
echo str_pad($str, 20, ".:", STR_PAD_BOTH);
?>
گام های عملی
- رشته پایه را مشخص کن.
- طول هدف را انتخاب کن.
- کاراکتر پُرکننده را تعیین کن.
- سمت پدینگ را تنظیم کن.
نکته: برای قالب بندی عددی دقیق، از sprintf استفاده کن. همچنین برای جایگزینی متن، str_ireplace را ببین.
پدینگ رشته در PHP را همیشه به عنوان یک ابزار ساده برای تراز متن در نظر بگیر.
جمع بندی سریع
- str_pad طول را تا مقدار دلخواه کامل می کند.
- سمت ها: راست، چپ، یا هر دو.
- پُرکننده پیش فرض فاصله است.
- طول کوچک تر اثری ندارد.