تابع 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 طول آرایه را بر می گرداند. بقیه هم مشخص است.