php split()関数に基づく用法の詳細

1585 ワード

PHP関数split()の基本構文はarray split(string$pattern,string$string[,int$limit])です.この関数の使い方を具体的に説明するために、2つの例を挙げました.
初心者にとって、PHPでよく使われる関数の使い方を身につけることが、勉強を続けるための基礎になります.今日はPHP関数split()の使い方について詳しく紹介しますので、この記事で紹介した内容で自分の知識ベースを増やしてほしいと思います.
説明
array split ( string $pattern, string $string [, int $limit] ) 
ヒントpreg_split()関数はPerl互換正規表現構文を使用し、通常はPHP関数split()よりも速い代替案である.正規表現の威力が不要な場合はexplode()を使用すると、正規表現エンジンの浪費を招くことはありません.
この関数は、stringが大文字と小文字を区別する正規表現patternを境界として分割したサブ列とする文字列配列を返します.limitが設定されている場合、返される配列は最大limit個のセルを含み、最後のセルはstringの残りのすべての部分を含む.エラーが発生した場合、split()はFALSEを返します.
/etc/passwdの最初の4つのフィールドを分割します.
例1839.PHP関数split()例PHP nl 2 br()フォーマット出力の詳細
 
  


文字列にpatternに一致する項目がn個ある場合、返される配列にはn+1個のセルが含まれます.たとえば、patternが見つからない場合は、1つのユニットしかない配列が返されます.もちろん、stringが空であればそうです.
解析では、斜線、点、または横線で分割される日付を指定します.
例1840.PHP関数split()例
 
  
   // , ,
   $date = "04/30/1973"; 
   list($month, $day, $year) = split ('[/.-]', $date);
   echo "Month: $month; Day: $day; Year: $year

";
?>

Perlで似たような@chars=split(',$str)の動作を模倣したい場合はpreg_を参照してください.split()またはstr_split()関数の例.
注意patternは正規表現です.使用する分割文字が正規表現の特殊文字である場合は、まずそれをエスケープします.PHP関数split()(または他のregex関数)の動作がおかしいと思う場合は、PHP発行パッケージに含まれるregex/サブディレクトリの下にあるregex.7ファイルを参照してください.このファイルはマニュアルページ形式で、man/usr/local/src/regex/regex.7のようなコマンドで読むことができます.