توابع php

۵ مطلب در بهمن ۱۳۹۹ ثبت شده است

  • ۰
  • ۰

سلام

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

هر چقدر هم که سینتکس ها و توابع یک کد رو بشناسید تا زمانی که روش حل مسئله رو بلد نباشید نمی تونید ازشون استفاده کنید. در هر سطحی از برنامه نویسی که هستید و در هر زبانی که کار می کنید باید بخشی از زمانتون رو برای حل مسائل و تمرینات برنامه نویسی بگذارید. به همین دلیل تصمیم گرفتم امروز این سایت رو به شما معرفی کنم.

سایت تمرین برنامه نویسی بکندباز

این سایت تمرینات متنوعی رو در سطح های مختلف آسان، متوسط و سخت آماده کرده و همچنین یک ادیتور آنلاین در سایت قرار داره که همونجا می تونید تمرین گفته شده رو حل کنید رو به صورت آنلاین ازش اجرا بگیرید.

همچنین برای هر تمرین پاسخ هایی به زبان های مختلف هم آماده شده که بتونید بعد از حل تمرین، الگوریتم های مختلف رو ببینید و با روش های مختلف حل مسئله آشنا بشید.

وقتی به یک زبان برنامه نویسی مسلط باشید و سپس بخواهید زبان دوم را یاد بگیرید به سرعت متوجه می شوید که یادگیری زبان جدید بسیار بسیار ساده تر و سریع تر اتفاق می افتد. چرا که اصل و اساس برنامه نویسی در هر پروژه، توانایی پیدا کردن الگوریتم و راه حل مسئله است و زبان های مختلف فقط در سینتکس و نحوه ی نوشتن آن الگوریتم با هم تفاوت دارند. برای اینکه توانایی حل مسئله را در خود تقویت کنید، بایستی تمرینات مختلفی که به شکل یک مسئله، به شما ورودی می دهند و از شما یک خروجی مشخصی را می خواهند پیدا کرده و سعی کنید هر مسئله را با روش های مختلفی حل کنید. در بکند باز این تمرینات را می توانید در لینک بالا ببینید. برای حل این تمرین ها از هر زبانی که بخواهید می توانید استفاده کنید و چیزی که اهمیت دارد پیدا کردن راه حل است نه استفاده از یک زبان خاص. همچنین این تمرینات در سه سطح آسان، متوسط و سخت مهیا شده اند و با استفاده از ویرایشگر آنلاین سایت می توانید در بستر خود وب سایت تمرینات را حل کنید و پاسخ خود را با دیگر کاربران به اشتراک بگذارید.

 

 

  • زهره احمدی
  • ۰
  • ۰

تابع ucwords در php

ucwords

(PHP 4, PHP 5, PHP 7)

ucwords — تبدیل اولین حرف از تمام کلمات یک متن

توضیحات

ucwords ( string $string [, string $separators = " \t\r\n\f\v" ] ) : string

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

تعریف کلمه هر رشته از کاراکترها است که بلافاصله بعد از هر کاراکتر ذکر شده در پارامتر جداکننده ها قرار می گیرد (به طور پیش فرض این موارد عبارتند از: فاصله ، فرم تغذیه ، خط جدید ، برگرداندن کالسکه ، برگه افقی و برگه عمودی).

پارامتر ها

string

متن ورودی

separators

جداکننده ای که کلمات را مشخص می کند. پیشفرض = فضای خالی

 

مثال

<?php
$foo = 'hello world!';
$foo = ucwords($foo);             // Hello World!

$bar = 'HELLO WORLD!';
$bar = ucwords($bar);             // HELLO WORLD!
$bar = ucwords(strtolower($bar)); // Hello World!
?>

مثال 2

<?php
$foo = 'hello|world!';
$bar = ucwords($foo);             // Hello|world!

$baz = ucwords($foo, "|");        // Hello|World!
?>

مثال 3

<?php
$foo = "mike o'hara";
$bar = ucwords($foo);                 // Mike O'hara

$baz = ucwords($foo, " \t\r\n\f\v'"); // Mike O'Hara
?>

 

  • زهره احمدی
  • ۰
  • ۰

تابع ucfirst در php

ucfirst

(PHP 4, PHP 5, PHP 7)

ucfirst — تبدیل اولین حرف متن به حرف بزرگ

توضیحات

ucfirst ( string $string ) : string

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

توجه داشته باشید که "الفبایی" توسط محلی تعیین می شود. به عنوان مثال ، در پیش فرض محلی "C" نویسه ها مانند umlaut-a (not) تبدیل نمی شوند.

پارامتر ها

string

متن ورودی

مثال

<?php
$foo = 'hello world!';
$foo = ucfirst($foo);             // Hello world!

$bar = 'HELLO WORLD!';
$bar = ucfirst($bar);             // HELLO WORLD!
$bar = ucfirst(strtolower($bar)); // Hello world!
?>

 

  • زهره احمدی
  • ۰
  • ۰

تابع lcfirst در php

lcfirst

(PHP 5 >= 5.3.0, PHP 7)

lcfirst — تبدیل اولین حرف متن به حرف کوچک

توضیحات

lcfirst ( string $string ) : string

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

توجه داشته باشید که "الفبایی" توسط محلی تعیین می شود. به عنوان مثال ، در پیش فرض محلی "C" نویسه ها مانند umlaut-a (not) تبدیل نمی شوند.

پارامتر ها

string

متن ورودی

مثال

<?php
$foo = 'HelloWorld';
$foo = lcfirst($foo);             // helloWorld

$bar = 'HELLO WORLD!';
$bar = lcfirst($bar);             // hELLO WORLD!
$bar = lcfirst(strtoupper($bar)); // hELLO WORLD!
?>

 

  • زهره احمدی
  • ۰
  • ۰

str_split

(PHP 5, PHP 7)

str_split — تبدیل متن به آرایه

توضیحات

str_split ( string $string [, int $length = 1 ] ) : array

تبدیل متن به آرایه

پارامتر ها

string

متن ورودی

length

حداکثر طول هر تکه

مقادیر خروجی

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

اگر طول کمتر از 1 باشد false بازگردانده می شود. اگر طول از طول رشته بیشتر باشد ، کل رشته به عنوان اولین (و تنها) عنصر آرایه برمی گردد.

 

مثال

<?php

$str = "Hello Friend";

$arr1 = str_split($str);
$arr2 = str_split($str, 3);

print_r($arr1);
print_r($arr2);

?>

خروجی کد بالا:

Array
(
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] =>
    [6] => F
    [7] => r
    [8] => i
    [9] => e
    [10] => n
    [11] => d
)

Array
(
    [0] => Hel
    [1] => lo
    [2] => Fri
    [3] => end
)
  • زهره احمدی