explode() 関数は、string を配列に分解します。文字列の配列を返します
構文
explode(separator,string,limit)
パラメータ | 説明 |
---|---|
区切り文字 | 必須。文字列を分割する場所を指定します。 |
文字列 | 必須。分割する文字列。 |
制限 | オプション。返される配列要素の数を指定します。 可能な値:
|
注: 「separator」パラメータを空の文字列にすることはできません。
サンプルコードは次のとおりです:
<?php /** * PHP 实现explort() 功能的详解 */ $str = ',1,2,3,4,321321,aaa,bbb'; function myExplode($seg,$str,$limit=0){ $_ret = array(0=>''); $len = strlen($str); $slen = strlen($seg); $_limit = 0; for($i=0; $i<$len; $i++){ if(substr($str,$i,$slen) == $seg ){ $_limit++; $i += $slen-1; continue; }else{ $_ret[$_limit] .= $str[$i]; } } if($limit < 0 ) $_ret = array_slice($_ret, 0 , $limit ); else{ $_ret = $limit >= count($_ret) ? $_ret : array_merge(array_slice($_ret, 0 , $limit-1 ), array(implode( $seg , array_slice($_ret,$limit-1)))); } return $_ret; } var_dump(myExplode("4",$str)); echo "<br>"; var_dump(explode("4",$str)); echo "<br>"; ?>
は負の制限をサポートします。 。区切り文字はstring
です以上がPHP は、explore() 関数のサンプル コードを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。