(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: �˺����ɰ�ȫ���ڶ����ƶ���