توابع php

  • ۰
  • ۰

explode

(PHP 4, PHP 5, PHP 7)

explode — تقسیم یک متن و تبدیل آن به آرایه

توضیحات

explode ( string $separator , string $string [, int $limit = PHP_INT_MAX ] ) : array

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

پارامتر ها

separator

متن جدا کننده

string

متن اصلی

limit

اگر limit تعیین شده و مثبت باشد ، آرایه برگشتی حاوی حداکثر تعداد عناصر limitبا آخرین عنصر شامل بقیه stringاست.

اگر پارامتر limit منفی باشد ، تمام اجزا به جز آخرین -limit بازگردانده می شوند.

اگر پارامتر limitصفر باشد ، این به عنوان 1 رفتار می شود.

 

مقادیر خروجی

آرایه ای از رشته ها را که با تقسیم پارامتر رشته در مرزهای تشکیل شده توسط جدا کننده ایجاد می شود ، برمی گرداند.

اگر جدا کننده یک رشته خالی باشد ("") ، منفجر می شود () نادرست برمی گردد. اگر جدا کننده حاوی مقداری باشد که در رشته وجود نداشته باشد و از حد منفی استفاده شود ، یک آرایه خالی برمی گردد ، در غیر این صورت آرایه ای که رشته دارد ، بازگردانده می شود.

مثال

<?php
// مثال1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

// مثال 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *

?>

مثال

<?php
/ *
رشته ای که حاوی جدا کننده نباشد ، به سادگی انجام می شود
آرایه یک طول رشته اصلی را برگردانید.
* /
$input1 = "hello";
$input2 = "hello,there";
$input3 = ',';
var_dump( explode( ',', $input1 ) );
var_dump( explode( ',', $input2 ) );
var_dump( explode( ',', $input3 ) );

?>

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

array(1)
(
    [0] => string(5) "hello"
)
array(2)
(
    [0] => string(5) "hello"
    [1] => string(5) "there"
)
array(2)
(
    [0] => string(0) ""
    [1] => string(0) ""
)

 

  • ۹۹/۱۰/۲۸
  • زهره احمدی

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی