2 つの実装方法: 1.explode() 関数を使用して、指定された記号を区切り文字として使用して文字列を分割し、配列に変換します。構文は "explode("指定された記号",$str) です。 "; 2. preg_split() 関数を使用して、指定された文字を正規表現と照合して文字列を分割し、配列に変換します。構文は "preg_split('/指定されたシンボル/',$str,-1,PREG_SPLIT_OFFSET_CAPTURE) です。 )」。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
php は指定されたシンボルを使用して文字列を分割し、それを配列に変換します。つまり、指定されたシンボルで文字列を分割し、部分文字列を配列に渡します。
これを見たときの最初の反応は、explode() 関数を使用することです。
<?php header('content-type:text/html;charset=utf-8'); $str = 'hypertext language programming'; var_dump($str); $arr=explode(" ",$str); var_dump($arr); ?>
ご覧のとおり、スペース記号を使用して文字列を分割し、分割された部分文字列を配列要素として配列に渡します。
それでは、これ以外に何があるでしょうか?実際、PHP が提供する preg_split() 関数は、指定されたシンボルを使用して文字列を分割し、配列に変換することもできます。 , 上記の例では、スペース記号を使用して文字列を分割し、文字列を配列に変換します。
拡張知識:explode() 関数と preg_split() 関数
1、explode() 関数
explode() 関数は文字列に基づくことができます文字の分割は文字列を分割します。つまり、文字列を区切り文字に基づいて複数の部分文字列に分割し、これらの部分文字列を配列に結合して返します。 <?php
header('content-type:text/html;charset=utf-8');
$str = 'hypertext language programming 1 2';
var_dump($str);
$arr=preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE);
var_dump($arr);
?>
パラメータの説明は次のとおりです:
explode($delimiter, $string [, $limit])
」
以上がPHP で指定されたシンボルを使用して文字列を分割し、配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。