split

(PHP 4, PHP 5)

split��������ʽ���ַ����ָ������

˵��

split ( string $pattern , string $string [, int $limit ] ) : array
Tip

preg_split() ����ʹ���� Perl ����������ʽ�﷨��ͨ���DZ� split() ���������������������Ҫ������ʽ����������ʹ�� explode() ���죬�����Ͳ�������������ʽ������˷ѡ�

����������һ���ַ������飬ÿ����ԪΪ string �����ִ�Сд��������ʽ pattern ��Ϊ�߽�ָ�����Ӵ�������趨�� limit���򷵻ص����������� limit ����Ԫ�����������һ����Ԫ������ string ��ʣ������в��֡���������� split() ���� FALSE��

�� /etc/passwd �е�ǰ�ĸ��ֶηָ������

Example #1 split() ����

<?php
list($user$pass$uid$gid$extra) =
    
split (":"$passwd_line5);
?>

����ַ������� n ���� pattern ƥ�����Ŀ���򷵻ص����齫���� n+1 ����Ԫ�����磬���û���ҵ� pattern����᷵��һ��ֻ��һ����Ԫ�����顣��Ȼ����� string Ϊ��Ҳ��������

����������б�ߣ��㣬����߷ָ�����ڣ�

Example #2 split() ����

<?php
// �ָ���������б�ߣ��㣬�����
$date "04/30/1973";
list(
$month$day$year) = split ('[/.-]'$date);
echo 
"Month: $month; Day: $day; Year: $year<br />\n";
?>

���Ч Perl �����Ƶ� @chars = split('', $str) ��Ϊ����ο� preg_split() �� str_split() �����е����ӡ�

ע�� pattern ��һ��������ʽ�������Ҫ�õķָ��ַ���������ʽ�е������ַ���Ҫ�Ƚ���ת�塣������� split()���������κ� regex ��������Ϊ�ŹֵĻ������Ķ������� PHP ���а��� regex/ ��Ŀ¼�µ� regex.7 �ļ������ļ����ֲ�ҳ���ʽ������������ man /usr/local/src/regex/regex.7 ���������Ķ���

�μ� preg_split()��spliti()��str_split()��explode()��implode()��chunk_split() �� wordwrap()��