mmnaderi
تازه وارد
PHP بیش از 100 تابع برای کار بارشته*ها دارد، امّا در این پست می*خواهیم چند تابع مفید در مورد تبدیل حروف به کوچک و بزرگ معرفی کنیم. این قسمت اول معرفی توابع برای کار با رشته*هاست.
1- تابع strtolower
این تابع هر چه حروف در رشته باشد چه کوچک و چه بزرگ به حروف کوچک تبدیل می*کند. البته این تابع و تابع*های بعدی برای فارسی کاربردی ندارند و مخصوص انگلیسی هستند چون در فارسی حروف کوچک و بزرگی نداریم که بخواهیم از این توابع استفاده کنیم.
2- تابع strtoupper
این تابع دقیقاً بر عکس تابع strtolower عمل می*کند یعنی همه*ی حرف*های رشته را به حروف بزرگ تبدیل کرده و آن را برمی*گرداند.
3- تابع ucfirst
این تابع اولین حرف کل رشته را به حرف بزرگ تبدیل می*کند. مثلاً وقتی می*خواهیم آدرس سایت را از یک جا بگیریم و در جای دیگر نمایش بدیم اگر از این تابع استفاده کنیم، آدرس خیلی قشنگتر میشه.
4- تابع ucwords
این تابع حرف اول همه*ی کلمات را به حروف بزرگ تبدیل می*کند.
! نکته: این دو تابع یعنی Ucfirst و Ucwords کاری به بقیه*ی حروف ندارند و فقط حروف اول کلمات را بزرگ می*کنند مثلاً کلمه*ی woRds را به WoRds تبدیل می*کنند پس برای اینکه فقط حرف اول بزرگ شود از دو کد زیر استفاده می*کنیم.
توضیح: در این دو کد ابتدا کل حروف متن را با تابع strtolower کوچک کرده و بعد از توابع Ucfirst و Ucwords استفاده می*کنیم.
موفق باشید!
1- تابع strtolower
این تابع هر چه حروف در رشته باشد چه کوچک و چه بزرگ به حروف کوچک تبدیل می*کند. البته این تابع و تابع*های بعدی برای فارسی کاربردی ندارند و مخصوص انگلیسی هستند چون در فارسی حروف کوچک و بزرگی نداریم که بخواهیم از این توابع استفاده کنیم.
کد:
<?php
echo(strtolower('Lower cASE')); // result: lower case
?>
این تابع دقیقاً بر عکس تابع strtolower عمل می*کند یعنی همه*ی حرف*های رشته را به حروف بزرگ تبدیل کرده و آن را برمی*گرداند.
کد:
<?php
echo(strtoupper('Upper cASE')); // result: UPPER CASE
?>
این تابع اولین حرف کل رشته را به حرف بزرگ تبدیل می*کند. مثلاً وقتی می*خواهیم آدرس سایت را از یک جا بگیریم و در جای دیگر نمایش بدیم اگر از این تابع استفاده کنیم، آدرس خیلی قشنگتر میشه.
کد:
<?php
echo(ucfirst('blog.mmnaderi.ir')); // result: Blog.mmnaderi.ir
?>
این تابع حرف اول همه*ی کلمات را به حروف بزرگ تبدیل می*کند.
کد:
<?php
echo(ucwords('uppercase the first character of each word in a string'));
// result: Uppercase The First Character Of Each Word In A String
?>
کد:
<?php
echo(ucfirst(strtolower('blog.MMNaderi.IR')));
// result: Blog.mmnaderi.ir
echo(ucwords(strtolower('UppeRCAse the fIRst ChaRActer')));
// result: Upperdse The First Character
?>
موفق باشید!
لینک ها تنها برای اعضای سایت قابل نمایش است.
آخرین ویرایش توسط مدیر: