ホームページ  >  記事  >  バックエンド開発  >  PHP 分割文字列

PHP 分割文字列

WBOY
WBOYオリジナル
2024-08-29 12:50:11868ブラウズ

文字列の分割は、あらゆるプログラミング言語の基本操作の 1 つです。 PHP には、分割リレーション操作を処理するためのさまざまな組み込み関数があります。分割という言葉を知ると、単一の文字列が複数の文字列に分割されることを経験することになります。ビジネス要件に応じて文字列を分割するさまざまな方法があります。言い換えれば、文字列を文字ごと(各 1 文字)、スペース、特殊文字などで分割して取得する場合、文字列の分割を処理しながらサイズの組み合わせを使用することもできます。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文:

explode(Separator, String, Limit)
  • 区切り文字: 区切り文字は区切り文字であり、必須パラメータです。
  • 文字列: 複数に分割する必要がある文字列。繰り返しますが、これは必須パラメータです。

制限はオプションのパラメータです。

str_split
str_split(String, Length)
  • 文字列: これは必須パラメータです。
  • 長さ: これはオプションのパラメータです。
preg_split(RegularExpressionPattern, String, Limit, Flags)

RegularExpressionPattern - 必須パラメータ。

  • 文字列: 必須パラメータ。
  • 制限: オプションの 1 つ。

PHP 分割文字列の仕組み

文字列の分割を進める前に、まず文字列を用意して、その文字列に対して操作を実行する必要があります。文字列の後には、文字列分割操作を実行する必要がある必要な区切り文字が表示されます。

1. explode()関数のユーザー

この関数は、文字列を文字列の配列に分割するために使用できます。

基本的な例で同じことを理解しましょう:

$string = 'Welcome to the India.'; // a string
$arrayString=  explode(" ", $string ); // split string with space (white space) as a delimiter.
Print_r($arrayString); // printing the output array…

2. preg_split()

のユーザー

この関数は、正規表現に基づいて文字列を複数の文字列に分割するために使用できます。これは、文字列 (- で区切られた日付文字列など) がある場合に便利です。その文字列は – キーで区切ることができます。

$string = "2020-06-21 10:10:20"; // a string
$outputArr= preg_split("/[-\s:]/", $string);

上記のコードは、- または空白によって文字列を分割します。

3. str_split

のユーザー

これは、文字列をより小さな文字列の配列に変換するという同じ仕事を行うこともできます。

$string = "Welcome to the India"; // a string
$outputArr = str_split("Welcome to the India");

PHP 分割文字列の実装例

以下は PHP 分割文字列の例です:

例 #1

空白が見つかった位置で文字列を分割します。

コード:

<?php
$string = 'Welcome to the India.'; // a string
echo "Actual String:\n";
echo $string;
echo "\n\n";
echo "Array of string after string split:\n";
$arrayString= explode(" ", $string ); // split string with space (white space) as a delimiter.
Print_r($arrayString); // printing the output array…
?>

出力:

PHP 分割文字列

例 #2

この例では、正規表現を使用して文字列を複数の文字列に分割する方法を見ていきます。

コード:

<?php
$string = "2020-06-21 10:10:20"; // a string
echo "Actual String:\n";
echo $string;
echo "\n\n";
echo "Array of string after string preg_split:\n";
$components = preg_split("/[-\s:]/", $string);
print_r($components);
?>

出力:

PHP 分割文字列

例 #3

str_split() 関数を使用して文字列を分割する別の非常に単純な例を見てみましょう。

コード:

<?php
$string = "Welcome to the India"; // a string
echo "Actual String:\n";
echo $string;
echo "\n\n>";
echo "Array of string after string str_split:\n";
$arrays = str_split($string);
print_r($arrays);
?>

出力:

PHP 分割文字列

例 #4

str_split() 関数を使用して指定された長さで文字列を分割します。

コード:

<?php
$string = "Welcome to the India"; // a string
echo "Actual String:\n";
echo $string;
echo "\n\n";
echo "Array of string after string str_split:\n";
$arrays = str_split($string,4);
print_r($arrays);
?>

出力:

PHP 分割文字列

説明: 上記のプログラムの出力を見ると、長さ 2 または 3 の文字列があると言えますが、長さを 4 として言及しました。これは、文字列要素が 2 であるためです。

には 2 つのスペースが含まれ、3 文字の文字列には 1 つのスペースが含まれます。

例 #5

次に、文字列分割メソッドを使用して、その文字列から最初の文字列を取得してみましょう。

コード:

<?php
$string = "What do you want to learn?"; // a string
echo "Actual String:\n";
echo $string;
echo "\n\n";
echo "Array of string after string str_split:\n";
$arrays = explode(" ",$string);
print_r($arrays);
echo "\n\nNow getting the first element from this array:\n";
echo $arrays[0];
?>

出力:

PHP 分割文字列

説明: 同様に、文字列の他の要素にアクセスできます。たとえば、$arrays[1] は 2nd 要素にアクセスします。

結論

単純に言えるのは、PHP では文字列の分割を処理するさまざまな方法があるということです。ビジネス要件に応じて組み込みの PHP 関数を使用して、分割文字列を処理できます。ただし、コードまたは開発者は、これらの使用方法とその長所と短所を認識する必要があります。文字列分割のほとんどの関数は文字列を配列に変更し、その配列から指定された文字列を取得できます。

おすすめ記事

これは、PHP 分割文字列のガイドです。ここでは、PHP における文字列分割の概要、構文、動作について、さまざまな例やコード実装とともに説明します。詳細については、他の推奨記事を参照することもできます –

  1. Python の抽象クラスの概要
  2. PHP の抽象クラスとは何ですか?
  3. メソッドを使用した PHP でのソケット プログラミング
  4. PHP チョップ() |働き方?

以上がPHP 分割文字列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP ob_start()次の記事:PHP ob_start()