این تابع مقدار خروجی آن ۰ - ۱ هست که با آن نوع متغییر اگر string باشد تشخیص می دهیم.
نکته در خروجی با echo ۰ چاپ نمی شود و مقدار خالی هست با var_dump مقدار bool(false) نمایش داده می شود که نشان دهنده این است که متغییر ما از نوع رشته نمی باشد.
این تابع مقدار خروجی آن تعداد کارکتر های یک رشته را نمایش می دهد.(اسپیس هم در کاراکتر ها محاسبه می شود.)
مثال:
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= (right
trim)
ساختار مشابه تابع بالا و برعکس آن فقط از سمت راست
تابع
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_formatecho number_format("1000000")."<br>";
//outputs
1,000,000
یک رشته عددی دریاف و مقدار خورجی ۳ تا ۳ تا از سمت راست جدا می کند.
echo number_format("1000000",2)."<br>";
//outputs
1,000,000.00
علاوه بر ۳ تا ۳ تا که از راست جدا می کند یک .00 را در رشته از سمت راست اضافه می کند.