رضا داوری
رضا داوری
خواندن ۳ دقیقه·۱ سال پیش

آموزش توابع رشته ها در پی اچ پی function string in php


تابع is_string

این تابع مقدار خروجی آن ۰ - ۱ هست که با آن نوع متغییر اگر string باشد تشخیص می دهیم.

نکته در خروجی با echo ۰ چاپ نمی شود و مقدار خالی هست با var_dump مقدار bool(false) نمایش داده می شود که نشان دهنده این است که متغییر ما از نوع رشته نمی باشد.

تابع strlen

این تابع مقدار خروجی آن تعداد کارکتر های یک رشته را نمایش می دهد.(اسپیس هم در کاراکتر ها محاسبه می شود.)

مثال:

echo strlen("Hello world!"); // outputs 12


تابع lcfirst = (lowercase first)

تبدیل کاراکتر اول string به کارکتر کوچک الفبای انگلیسی

echo lcfirst("Hello world!");// outputs hello world!

تابع ucfirst= (uppercase first)

این تابع عکس تابع قبلی عمل میکنه تبدیل کاراکتر اول string به کارکتر بزرگ الفبای انگلیسی

echo lcfirst("hello world!");// outputs Hello world!

تابع ucwords= (word uppercase)

حرف اول کملات رو بزرگ نمایش میده و مبنای تشخیص کلمات اسپیس هست.

echo lcfirst("hello world!");// outputs Hello World!

تابع strtolower= (string to lowercase)

تمام کارکتر های یک رشته را به حروف کوچیک تبدیل می کند.

echo strtolower("Hello WORLD!"); // outputs hello world!

تابع strtoupper= (string to uppercase)

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

echo strtolower("Hello WORLD!"); // outputs HELLO WORLD!

تابع ltrim= (left trim)

تابعی که برای حذف کارکتر های که به آن می دهیم از سمت چپ استفاده می شود.

این تابع دو مقدار ورودی می گیرد.

مقدار اول در ورودی می تواند varible string یا خود string را به آن ارسال کرد.

echo ltrim($str,"Hello");

echo ltrim("Hello World!","Hello");

مقدار دوم که در ورودی تابع دریافت می کند string هست که قرار هست از سمت چپ حذف شود.

نکته۱: حروف کوچیک و بزرک حساس هست در صورتی که varible string کوچیک باشد ما با حروف بزرگ به آن اشاره کنیم تشخیص نمی دهد.

نکته ۲: در صورتی که مقدار دوم را تعریف نکنیم اسپیس های که اضافی در سمت چپ هستند را پاک می کند.

مثال:


$str = "Hello World!";
echo $str . "<br>";// outputs "Hello World!"
echo ltrim($str,"Hello"); // outputs "World!"

تابع rtrim= (righttrim)

ساختار مشابه تابع بالا و برعکس آن فقط از سمت راست

تابع trim= (trim)

این تابع مشابه دو تابع بالا هست فقط این تابع از سمت راست و چپ به دنبال کاراکتر مورد نظر می گردد.

$str = "Hello World!";
echo $str . "<br>";// outputs "Hello World!"
echo trim($str,"Hed!");// outputs "llo Worl"

تابع nl2br= (newline breaks)

این تابع string را نگاه می کنه و هر جایی که کاراکتر /n استفاده شده بود متن را در خط بعد نمایش می دهد.

echo nl2br("One line.\nAnother line.");

//outputs

One line.
Another line.

تابع number_format


echo number_format("1000000")."<br>";

//outputs1,000,000

یک رشته عددی دریاف و مقدار خورجی ۳ تا ۳ تا از سمت راست جدا می کند.

echo number_format("1000000",2)."<br>";

//outputs 1,000,000.00

علاوه بر ۳ تا ۳ تا که از راست جدا می کند یک .00 را در رشته از سمت راست اضافه می کند.


phphello world
شاید از این پست‌ها خوشتان بیاید