ویرگول
ورودثبت نام
علی الحبیبی
علی الحبیبیfollowing THE desired path
علی الحبیبی
علی الحبیبی
خواندن ۲ دقیقه·۴ سال پیش

توابع کاربردی PHP که باید بدانید!

در زبان php تعداد بسیار زیادی تابع به صورت پیش فرض(built-in) وجود دارد. در این پست با تعدادی از مهم ترین توابع که دانستن آن برای هر برنامه نویس php ضروری است، آشنا می‌شویم.


1. explode()

همانطور که احتمالا حدس زده اید کار این تابع، جداکردن و قطعه قطعه کردن یک رشته و تبدیل آن به آرایه است. تابع explode() دو پارامتر به عنوان ورودی دریافت می کند:

  • پارامتر اول: عامل جداکننده (separator)
  • پارامتر دوم: یک رشته (یا متغیر)

خروجی آن یک آرایه از نوع indexed است.

مثال:

$users = "ali.pedram.sara.amir" $name = explode(".", $users); echo $name[0]; echo $name[1];

خروجی:

ali pedram

2. implode()

تابع implode عکس عمل تابع explode را انجام می دهد. به این معنا که یک آرایه را در ورودی دریافت کرده و با توجه به عامل وصل کننده ، یک رشته خروجی می دهد. این تابع نیز دو پارامتر دریافت می کند:

  • پارامتر اول: عامل وصل کننده (یا همان جداکننده)
  • پارامتر دوم: یک رشته (یا متغیر)
$city = array("esfahan", "tehran", "shiraz", "mashhad"); $str = implode("/", $city); echo $str;

خروجی:

esfahan/tehran/shiraz/mashhad

3. rand()

تابع rand() یکی از پرکاربرد ترین توابع است که به صورت رندوم یک عدد به خروجی می دهد. به صورت پیش فرض نیازی به وارد کردن پارامتر نیست، اما در صورتی که بخواهید دامنه اعداد آن را محدود کنید می توان برای آن کف (min) و سقف (max) تعیین کرد. دقت داشته باشید خروجی این تابع از نوع عدد صحیح(int) است.

در مثال زیر دامنه تابع بین 0 و 99 است:

$a = rand(0,99); echo $a;

خروجی:

هر عددی بین 0 تا 99

4. str_replace()

با استفاده از تابع str_replace می توانید یک رشته را جایگزین یک رشته دیگر داخل یک متغیر کنید. این تابع 4 پارامتر در ورودی دریافت می کند:

  • 1: رشته ای که باید تغییر کند.(find)
  • 2: رشته ای که جایگزین میشود.(replace)
  • 3: متغیری که عملیات در آن انجام میشود.(string)
  • 4: متغیری که مشخص میکند چند مرتبه این عمل انجام شده(count) (اختیاری)

برای مثال فرض کنید که متغیری از شماره تلفن داریم که با خط فاصله(dash) از یکدیگر جدا شده اند:

$num = '0912-123-4567';

می خواهیم خط فاصله را از این متغیر حذف کنیم:

$num = str_replace('-',' ',$num ); echo $num;

خروجی:

09121234567

نکته جالب اینکه هرکدام از پارامتر های اول ، دوم و سوم می توانند یک آرایه باشند. در این صورت تعدادی رشته با تعداد دیگری در تمام خانه های یک آرایه جایگزین میشود.

5. strlen()

این تابع طول (length) یک رشته را بر میگرداند. تنها یک پارامتر دریافت می کند که همان رشته یا نام متغیر است.

$hi = "salam virgool!" echo strlen("$hi");

خروجی:

14

نکته: تمام کاراکتر ها و فضای خالی (space) محاسبه میشود.

6.count()

این تابع تعداد اعضای یک آرایه را برمی گرداند.

مثال:

$fruit = array('sib', 'havij', 'golabi', 'moz', 'ananas'); echo count($fruit);

خروجی:

5




منابع برای مطالعه بیشتر:

common php functions

str_replace() Function

زبان phpتابعبرنامه نویسی
۳
۰
علی الحبیبی
علی الحبیبی
following THE desired path
شاید از این پست‌ها خوشتان بیاید