(PHP 4, PHP 5, PHP 7)
explode — ʹ��һ���ַ����ָ���һ���ַ���
$delimiter
, string $string
[, int $limit
] ) : array
�˺����������ַ�����ɵ����飬ÿ��Ԫ�ض���
string
��һ���Ӵ������DZ��ַ���
delimiter
��Ϊ�߽��ָ������
delimiter�߽��ϵķָ��ַ���
string������ַ�����
limit
���������
limit
�����������������ص�����������
limit
��Ԫ�أ�������Ǹ�Ԫ�ؽ�����
string
��ʣ�ಿ�֡�
���
limit
�����Ǹ������س�������
-limit
��Ԫ���������Ԫ�ء�
��� limit �� 0����ᱻ���� 1��
������ʷԭ����Ȼ implode()
���Խ������ֲ���˳����
explode() ���С�����뱣֤
separator ������
string ����֮ǰ���С�
�˺����������ַ�����ɵ� array��ÿ��Ԫ�ض���
string
��һ���Ӵ������DZ��ַ���
delimiter
��Ϊ�߽��ָ������
��� delimiter
Ϊ���ַ�����""����explode()
������ FALSE��
���
delimiter
��������ֵ��
string
���Ҳ���������ʹ���˸����� limit ��
��ô�᷵�ؿյ� array��
���ذ��� string
����Ԫ�ص����顣
| �汾 | ˵�� |
|---|---|
| 5.1.0 |
֧�ָ����� limit
|
| 4.0.1 |
�����˲��� limit
|
Example #1 explode() ����
<?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; // *
?>
Example #2 explode() return examples
<?php
/* A string that doesn't contain the delimiter will simply return a one-length array of the original string. */
$input1 = "hello";
$input2 = "hello,there";
var_dump( explode( ',', $input1 ) );
var_dump( explode( ',', $input2 ) );
?>
�������̻������
array(1)
(
[0] => string(5) "hello"
)
array(2)
(
[0] => string(5) "hello"
[1] => string(5) "there"
)
Example #3 limit ����������
<?php
$str = 'one|two|three|four';
// ������ limit
print_r(explode('|', $str, 2));
// ������ limit���� PHP 5.1 ��
print_r(explode('|', $str, -1));
?>
�������̻������
Array
(
[0] => one
[1] => two|three|four
)
Array
(
[0] => one
[1] => two
[2] => three
)
Note: �˺����ɰ�ȫ���ڶ����ƶ���