0

بررسی توابع PHP

 
sahel_007
sahel_007
کاربر نقره ای
تاریخ عضویت : شهریور 1388 
تعداد پست ها : 353
محل سکونت : ایران زمین

تابع str_split ، تابع تقسيم طول يك رشته
پنج شنبه 15 تیر 1391  12:55 AM

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

 

مثال : یک رشته را گرفته و آن را به قسمتهای 3 کاراکتری تقسیم کرده و چاپ کند.

 

<?php


// define string
$str = "In the name of god";

// define chunk size
$chunkSize = 3;

// تقيسم رشته به طول مشخص شده
// result:
[0] => In [1] => the [2] => na [3] => me [4] => of [5] => god //
$chunkedArr = str_split($str, $chunkSize);
print_r($chunkedArr);

echo "<br>";
for ($i=0; $i<count($chunkedArr); $i++){
  echo "$chunkedArr[$i]<=[$i]"; echo "<br>";
}


?>

 

خروجی : Array ( [0] => In [1] => the [2] => na [3] => me [4] => of [5] => god )
In <=[0]
the<=[1]
na<=[2]
me <=[3]
of <=[4]
god<=[5]

 

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

در حلقه for مقدار count طول آرایه را بر می گرداند. بقیه هم مشخص است.

 

تشکرات از این پست
دسترسی سریع به انجمن ها