در این مقاله به بررسی تابع ucwords در زبان برنامه نویسی PHP خواهیم پرداخت. این تابع یک رشته را دریافت میکند و تمام کلمات آن را با حروف بزرگ آغاز میکند. به عبارت دیگر، این تابع اولین حرف هر کلمه را به حروف بزرگ تبدیل میکند.
بسیاری از برنامهنویسان PHP از این تابع برای تغییر قالب نمایش رشتهها استفاده میکنند. به عنوان مثال، ممکن است نیاز داشته باشید تا نامها یا عناوینی را که با حروف کوچک شروع شدهاند، به حروف بزرگ تبدیل کنید. این مورد معمولاً در برنامههایی که با استفاده از دادههای ورودی کاربر کار میکنند استفاده میشود.
در زیر نمونهای از استفاده از تابع ucwords در PHP آورده شده است:
“`php
$name = “john doe”;
$capitalized_name = ucwords($name);
echo $capitalized_name;
“`
خروجی این برنامه “John Doe” خواهد بود. همانطور که مشاهده میکنید، تابع ucwords واژه “john” را به “John” و واژه “doe” را به “Doe” تبدیل کرده است.
به طور کلی، تابع ucwords به صورت زیر تعریف میشود:
“`php
string ucwords ( string $str [, string $delimiters = ” \t\r\n\f\v” ] )
“`
اولین پارامتر این تابع رشته مورد نظر است که قصد تغییر قالب آن را داریم. دومین پارامتر، حاوی کاراکترهایی است که میتوانند به عنوان حاشیه کلمات در نظر گرفته شوند. این پارامتر اختیاری است و اگر مقداری به آن داده نشود، مقدار پیشفرض آن ” \t\r\n\f\v” خواهد بود.
اگر قصد دارید کلمات حاشیهدار را نیز با حروف بزرگ آغاز کنید، میتوانید از تابع ucwords استفاده کنید. به عنوان مثال:
“`php
$str = “-john doe-“;
$capitalized_str = ucwords($str, “-“);
echo $capitalized_str;
“`
خروجی این برنامه “-John Doe-” خواهد بود. همانطور که مشاهده میکنید، تابع ucwords همه کلمات حاشیهدار را نیز با حروف بزرگ آغاز کرده است.
با این حال، باید توجه داشت که تابع ucwords فقط حروف اول کلمات را به حروف بزرگ تبدیل میکند و سایر حروف کلمات را به حروف کوچک با