MMNaderi.ir
شنبه 10 فروردین 1392, 12:39 عصر
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: Uppercase The First Character
?>
توضیح: در این دو کد ابتدا کل حروف متن را با تابع strtolower کوچک کرده و بعد از توابع Ucfirst و Ucwords استفاده میکنیم.
موفق باشید! :)
منبع: بلاگ محمّد مهدی نادری | آموزش وردپرس، PHP، گرافیک و طراحی وب (http://blog.mmnaderi.ir/%DA%86%D9%86%D8%AF-%D8%AA%D8%A7%D8%A8%D8%B9-php-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%B1%D8%B4%D8%AA%D9%87%E2%80%8C%D9%87%D8%A7/)
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: Uppercase The First Character
?>
توضیح: در این دو کد ابتدا کل حروف متن را با تابع strtolower کوچک کرده و بعد از توابع Ucfirst و Ucwords استفاده میکنیم.
موفق باشید! :)
منبع: بلاگ محمّد مهدی نادری | آموزش وردپرس، PHP، گرافیک و طراحی وب (http://blog.mmnaderi.ir/%DA%86%D9%86%D8%AF-%D8%AA%D8%A7%D8%A8%D8%B9-php-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%B1%D8%B4%D8%AA%D9%87%E2%80%8C%D9%87%D8%A7/)