PHP 分割文字列

WBOY
リリース: 2024-08-29 12:50:11
オリジナル
849 人が閲覧しました

文字列の分割は、あらゆるプログラミング言語の基本操作の 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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!