次の記事では、PHP preg_split() の概要を説明します。 preg_split() は、所定の文字列を配列に変換するのに役立つ事前定義された組み込み関数です。この定義済み関数は、指定された文字列を、システム ユーザーが指定した長さのより小さい/サブ文字列に分割します。この関数は、配列を介して返される小さな文字列または部分文字列をある制限までに制限する場合にも便利です。これは、explode() に似ていますが、唯一の違いは、区切り文字の代わりに正規表現が使用されるか、explode() であるかです。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
以下はパラメータを含む構文と説明です
構文:
array preg_split( $pattern, $subject, $limit, $flag )
パラメータ:
preg_split() 関数は通常、上記の構文で説明したように 4 つのパラメーターを受け入れます。
1. パターン: preg_split() 関数で使用される値のタイプは文字列タイプで、パターンは文字列として検索し、そうでない場合は要素を分割します。
2. Subject: $subject パラメータは、通常、入力文字列の保存に役立つ変数です。
3. 制限: 制限パラメータは、preg_split() 関数の制限を示します。関数の制限が定義されている場合、その制限までの小さな文字列または部分文字列のみが返されます。制限が「0」または「-1」の場合、制限パラメータは「制限なし」として割り当てられ、「$strflag」(フラグ)によって使用されます。
4. フラグ: flags パラメーターはシグナル伝達に役立ち、フラグの変数タイプは、2 つの状態 TRUE または 2 つの状態 FALSE を制御するために使用されます。プログラム。
フラグのさまざまな組み合わせがあります:
以下に例を示します:
これは、PHP プログラミング言語の preg_split() 関数を説明する例です。以下の構文では、変数「$inputstrVal1」が作成され、文字列「PavanSake」が割り当てられます。次に、構文で説明したように、基本的な 4 つのパラメーターを使用して preg_split() 関数を割り当てることによって、変数 "$result1" が作成されます。ここで、「//」はパターンパラメータ、指定された入力文字列値は分割される対象パラメータ、「-1」は制限値で、制限がなく、文字列の末尾まで分割が行われることを意味します。そして通常の FLAG パラメータは、要件に基づいて通常どおり使用されます。次に、「$result1」変数値が「print_r()」関数を使用して出力されます。
構文:
<?php $inputstrVal1 = 'PavanSake'; $result1 = preg_split('//', $inputstrVal1 , -1, PREG_SPLIT_NO_EMPTY); print_r($result1); ?>
出力:
This is also one of the example of preg_split() function of PHP Programming Language. Here the phrase will be split by the number of commas. Usually the space characters are “\r”, “\t”, “\n”, “\f”. In the below example, a variable “$result11” is created by assigning the preg_split() function. It contains only 2 parameters by giving the string input “Pavan Kumar Sake” directly. Then the result of the “$result11” will be printed with the help of the “print_r()” function.
Syntax:
<?php $result11 = preg_split("/[\s,]+/", "Pavan Kumar Sake"); print_r($result11); ?>
Output:
This is the example of preg_split() function illustration of the PHP language. In the below example, at first a variable is created by assigning a string value which is actually a hyper link to provide the string input. Then again a pattern string value is given with some text and special characters. Then a result variable is created by assigning preg_split() function with 4 specific parameter variables. Then a print_r() function is used to show the array elements from the string. In the output, you will get the text in the array elements and it’s index by filtering the mentioned pattern string elements from the input string value.
Syntax:
<?php $inputstrVal1 = "http://profitloops.in/pavan/kumar/sake.php"; $patternstrVal1= "/[http:\/\/|\.]/"; $result12 = preg_split($patternstrVal1, $inputstrVal1, 0, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE); print_r($result12 ); ?>
Output:
This is the example of showing how to split the id address using the preg_split() function. At first, echo statement is used inside the PHP tags just to print some text when the program executed. Then a variable “$ip1” is created by assigning the string value which contains the IP address. Then one more variable is created to assign the preg_split() function. This will make the string to become array elements after splitting. Then by using the print statement we are going to print the array elements using the index values.
Syntax:
<?php echo "Application :: This is the program of splitting the ip address"; $ip1 = "111.422.732.001"; $iparr1 = preg_split ("/\./", $ip1); print "$iparr1[0] <br />"; print "$iparr1[1] <br />" ; print "$iparr1[2] <br />" ; print "$iparr1[3] <br />" ; ?>
Output:
Here we saw introduction on PHP preg_split() function and it’s syntax with parameters, how the preg_split() function works in PHP along with the various examples to implement preg_split() function.
以上がPHP preg_split()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。