PHP�}�j���A��/PEAR�}�j���A���F | ���[�U�t�H�[�����ŋc�_/���� | �}�j���A������ | �n�C���C�g | �n�C���C�g�I�t | �|�[�^�� | php spot

explode - ������𕶎���ɂ�蕪������ | JavaScript���偕���p�����t�@�����X�Ȃ�uJavaScriptist�v

  

explode

(PHP 4, PHP 5, PHP 7)

explode������𕶎���ɂ�蕪������

����

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

������̔z���Ԃ��܂��B���̔z��̊e�v�f�́A string �𕶎��� delimiter �ŋ�؂�������������ƂȂ�܂��B

�p�����[�^

delimiter

��؂蕶����B

string

���͕�����B

limit

limit �ɐ��̒l���w�肳�ꂽ�ꍇ�A�Ԃ����z��ɂ� �ő� limit �̗v�f���܂܂�A���̍Ō�̗v�f�ɂ� string �̎c��̕������S�Ċ܂܂�܂��B

���� limit �p�����[�^�����̏ꍇ�A �Ō�� -limit �‚̗v�f�������S�Ă̍\���v�f���Ԃ���܂��B

limit �p�����[�^���[���̏ꍇ�́A1 ���w�肵�����̂Ƃ݂Ȃ���܂��B

����:

���j�I���R�ɂ��Aimplode() �͂�����̃p�����[�^�����󂯓���邱�Ƃ��ł��܂����A explode() �͂����ł��܂���B string �����̑O�ɕK�� delimiter ����������悤�Ɋm�F����K�v������܂��B

�Ԃ�l

string �̓��e�� delimiter �ŕ�������������̔z���Ԃ��܂��B

��̕����� ("") �� delimiter �Ƃ��Ďg�p���ꂽ�ꍇ�A explode() �� FALSE ��Ԃ��܂��Bdelimiter �Ɉ��� string �Ɋ܂܂�Ă��Ȃ��l���܂܂�Ă���ꍇ�́A limit �����̒l�Ȃ��̔z��A�����łȂ���� ���� string ���܂ޔz���Ԃ��܂��B

�ύX����

�o�[�W���� ����
5.1.0 limit �ɕ��̐����w��ł���悤�ɂȂ�܂����B

��

��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// *

?>

��2 explode() �̕Ԃ�l�̗�

<?php
/*
   �f���~�^���܂܂Ȃ�������̏ꍇ�́A
   �P�Ɍ��̕����񂾂����܂ވ�v�f�̔z���Ԃ��܂�
*/
$input1 "hello";
$input2 "hello,there";
$input3 ',';
var_dumpexplode','$input1 ) );
var_dumpexplode','$input2 ) );
var_dumpexplode','$input3 ) );

?>

��̗�̏o�͈͂ȉ��ƂȂ�܂��B

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

��3 limit �p�����[�^�̗�

<?php
$str 
'one|two|three|four';

// ���̒l������ limit
print_r(explode('|'$str2));

// ���̒l������ limit (PHP 5.1 �ȍ~)
print_r(explode('|'$str, -1));
?>

��̗�̏o�͈͂ȉ��ƂȂ�܂��B

Array
(
    [0] => one
    [1] => two|three|four
)
Array
(
    [0] => one
    [1] => two
    [2] => three
)

����

����: ���̊֐��̓o�C�i���f�[�^�ɑΉ����Ă��܂��B

�Q�l

  • preg_split() - ���K�\���ŕ�����𕪊�����
  • str_split() - �������z��ɕϊ�����
  • mb_split() - �}���`�o�C�g������𐳋K�\���ɂ�蕪������
  • str_word_count() - ������Ɏg�p����Ă���P��ɂ‚��Ă̏���Ԃ�
  • strtok() - ��������g�[�N���ɕ�������
  • implode() - �z��v�f�𕶎���ɂ��A������

�Y�p�Ȑ����g���Ă��̊֐����m���ɋL���Ɏc��

�t�H�[�����Łuexplode - ������𕶎���ɂ�蕪�������v�ɂ‚��Ęb��
�e��}�j���A���F PHP�}�j���A�� | PEAR�}�j���A�� | Smarty(�p��)�}�j���A�� | PHP-GTK�}�j���A�� | �uexplode - ������𕶎���ɂ�蕪�������v��Google����
copyright © 1997-2024 PHP �h�L�������g�쐬�O���[�v(���C�Z���X). provided by php spot. �}�j���A���F