ホームページ > バックエンド開発 > PHPチュートリアル > PHP 文字列の分割 (explode str_split preg_split_PHP チュートリアル)

PHP 文字列の分割 (explode str_split preg_split_PHP チュートリアル)

WBOY
リリース: 2016-07-20 11:01:51
オリジナル
1553 人が閲覧しました

文字列を区切るには、「str_split」を使用するだけです。利点は、空白も配列の要素として使用されることです。前の例では、最初の文字列には 2 つのスペースが含まれていたのに対し、後の文字列には 1 つしかスペースが含まれていなかったためです。ただし、出力時の表示は同じです。 「explode」や「preg_split」などの他の区切り文字に従って分割することもできます。 ​

文字列を分割するには、「str_split」を使用するだけです。利点は、スペースも配列の要素として使用されることです。前の例では、最初の文字列には 2 つのスペースが含まれていたのに対し、後の文字列には 1 つしかスペースが含まれていなかったためです。ただし、出力時の表示は同じです。
「explode」や「preg_split」などの他の区切り文字に従って分割することもできます


PHPチュートリアルのexplode()関数
PHPの文字列関数
定義と使用法
explode() 関数は、文字列を配列に分割します。

文法
explode(separator,string,limit)パラメータの説明
区切り文字が必要です。文字列を分割する場所を指定します。
文字列が必要です。分割する文字列。
制限はオプションです。返される配列要素の最大数を指定します。


この例では、文字列を配列に分割します:

$str = "こんにちは。素晴らしい一日ですね。";
print_r (explode(" ",$str));
?>

出力:

配列
(
[0] => こんにちは
[1] => 世界
[2] => です
[3] =>
[4] =>美しい
[5] => 日
)

str_split分割関数

定義と使用法
str_split() 関数は、文字列を配列に分割します。

文法
str_split(string,length) パラメータの説明
文字列が必要です。分割する文字列を指定します。
長さはオプションです。配列の各要素の長さを指定します。デフォルトは 1 です。

手順
長さが 1 未満の場合、str_split() 関数は false を返します。

length が文字列の長さより大きい場合、文字列全体が配列の唯一の要素として返されます。

例 1

print_r(str_split("hello"));
?>

出力:

配列
(
[0] =>h
[1] => [2] => [3] => [4] => )

例 2

print_r(str_split("hello",3));

?>

出力:
配列
(

[0] => [1]


preg_split – 正規表現を使用して文字列を分割します
説明
array preg_split (文字列パターン, 文字列件名 [, int 制限 [, int フラグ]])


パターンに一致する境界に沿って分割された件名の部分文字列を含む配列を返します。

limit が指定されている場合、limit までの部分文字列が返されます。limit が -1 の場合、制限がないことを意味し、オプションのパラメーター フラグの指定を続けることができます。

フラグには、次のフラグを任意に組み合わせることができます (ビットごとの OR 演算子 | と組み合わせます)。

preg_split_no_empty

このフラグが設定されている場合、preg_split() は空ではないコンポーネントのみを返します。



http://www.bkjia.com/PHPjc/445406.html


www.bkjia.com

tru​​e

技術記事文字列を区切るには、str_split を使用するだけです。利点は、偶数のスペースが配列の要素として使用されることです。前の例では、最初の文字列には 2 つのスペースが含まれており、2 番目の文字列には 1 つしか含まれていなかったためです...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート