چند تابع php برای کار با رشته*ها

mmnaderi

تازه وارد
PHP بیش از 100 تابع برای کار بارشته*ها دارد، امّا در این پست می*خواهیم چند تابع مفید در مورد تبدیل حروف به کوچک و بزرگ معرفی کنیم. این قسمت اول معرفی توابع برای کار با رشته*هاست.

1- تابع strtolower

این تابع هر چه حروف در رشته باشد چه کوچک و چه بزرگ به حروف کوچک تبدیل می*کند. البته این تابع و تابع*های بعدی برای فارسی کاربردی ندارند و مخصوص انگلیسی هستند چون در فارسی حروف کوچک و بزرگی نداریم که بخواهیم از این توابع استفاده کنیم. :D


کد:
<?php
    echo(strtolower('Lower cASE')); // result: lower case
?>
2- تابع strtoupper

این تابع دقیقاً بر عکس تابع strtolower عمل می*کند یعنی همه*ی حرف*های رشته را به حروف بزرگ تبدیل کرده و آن را برمی*گرداند.


کد:
<?php
    echo(strtoupper('Upper cASE')); // result: UPPER CASE
?>
3- تابع ucfirst

این تابع اولین حرف کل رشته را به حرف بزرگ تبدیل می*کند. مثلاً وقتی می*خواهیم آدرس سایت را از یک جا بگیریم و در جای دیگر نمایش بدیم اگر از این تابع استفاده کنیم، آدرس خیلی قشنگتر میشه. ;)


کد:
<?php
    echo(ucfirst('blog.mmnaderi.ir')); // result: Blog.mmnaderi.ir
?>
4- تابع ucwords

این تابع حرف اول همه*ی کلمات را به حروف بزرگ تبدیل می*کند.


کد:
<?php
    echo(ucwords('uppercase the first character of each word in a string'));
    // result: Uppercase The First Character Of Each Word In A String
?>
! نکته: این دو تابع یعنی Ucfirst و Ucwords کاری به بقیه*ی حروف ندارند و فقط حروف اول کلمات را بزرگ می*کنند مثلاً کلمه*ی woRds را به WoRds تبدیل می*کنند پس برای اینکه فقط حرف اول بزرگ شود از دو کد زیر استفاده می*کنیم.


کد:
<?php
    echo(ucfirst(strtolower('blog.MMNaderi.IR')));
    // result: Blog.mmnaderi.ir
    echo(ucwords(strtolower('UppeRCAse the fIRst ChaRActer')));
    // result: Upperdse The First Character
?>
توضیح: در این دو کد ابتدا کل حروف متن را با تابع strtolower کوچک کرده و بعد از توابع Ucfirst و Ucwords استفاده می*کنیم.

موفق باشید! :)



 
آخرین ویرایش توسط مدیر:
بالا