PHPの文字列から配列へ:使用される関数のリスト
公開: 2021-05-02PHPは、静的、動的、およびインタラクティブなWebページを作成するために使用される強力なスクリプト言語です。 HTMLに埋め込まれ、Webアプリケーション、データベース、およびセッション追跡を管理します。
文字列は文字の配列です。 PHPは文字列を処理し、いくつかの組み込み関数を使用して文字列を配列に変換します。
この記事では、PHPで文字列を配列に変換する重要な関数のいくつかを見ていきます。 各PHP関数を見て、プログラムでどのように記述されているかを確認します。
目次
PHPで文字列を配列に変換するために使用される関数
PHPで文字列を配列に変換する関数は基本的に4つあります。
- str_split()
- preg_split()
- チャンクスプリット()
- explode()
- str_split関数は、文字列を同じ長さの配列要素に分割します。
- preg_split関数は、区切り文字を指定し、正規表現を使用して結果の配列を制御します。
- explode関数は、区切り文字が見つかると文字列を分割します。
- 1つのchunk_split()関数は、元の文字列を変更せずに、文字列を小さな部分に分割します。
これらの各関数を実装して、PHPで文字列を配列に変換する方法を見てみましょう。
1. str_split()
str_split関数は、PHPで文字列を配列に変換します。 マルチバイトでエンコードされた文字列の文字ではなく、バイトに分割されます。
構文
str_split ( $ string 、 $ length )
パラメーター
文字列–指定された入力文字列。
長さ–文字列の最大長。
長さが指定されている場合、返される配列はその長さの数値のチャンクに分割されます。そうでない場合、それぞれのチャンクの長さはデフォルトで1文字になります。
長さの測定値が文字列の長さより大きい場合、完全な文字列が最初の配列要素として返されます。
例
<?php
$ str = “ PHP文字列” ;
$ arr1 = str_split ( $ str );
$ arr2 = str_split ( $ str 、 3 );
print_r ( $ arr1 );
print_r ( $ arr2 );
?>
出力
配列の形式になります
配列
((
[0] => P
[1] => H
[2] => P
[3] =>
[4] => S
[5] => t
[6] => r
[7] => i
[8] => n
[9] => g
[10] =>
)。
配列
((
[0] => PHP
[1] => St
[2] => rin
[3] => g
)。
2. preg_split()
preg_splitは、正規表現を使用して文字列を分割する関数です。
構文
preg_split ( $ pattern 、 $ subject 、 $ limit 、 $ flags )
パラメーター
パターン–検索する文字列パターン。
件名–入力文字列。
制限–指定された制限値までの部分文字列。 -1または0は、「制限なし」を意味します。
フラグ–このフラグが設定されている場合、付加文字列オフセットが返されます。
例
<?php
$ string = preg_split ( “ / [\ s、] /” 、 “ハイパーテキストプログラミング言語“ );
print_r ( $ string );
?>
出力
配列
((
[0]=>ハイパーテキスト
[1]=>プログラミング
[2]=>言語
)。
3.chunk_split()
チャンクスプリットは、文字列を小さなチャンクに分割し、チャンクされた文字列を出力として返す関数です。
構文:
チャンクスプリット( $ string 、 $ length 、 $ Separator =“ \ r \ n” )
パラメーター
文字列:チャンクされる文字列。
長さ:チャンクの長さ。
セパレータ:終了行シーケンス。
例
<?php
$ str = “ Hello World!” ;
エコーchunk_split($ str、 1 、 “。” );
?>
出力
こんにちは世界!。
4. e xplode()
explodeは、文字列を文字列で分割するPHP関数です。 preg_split()関数よりも高速で、バイナリセーフです。
構文:
爆発( $ Separator 、 $ string 、 $ limit )
パラメーター
セパレーター:境界の文字列。
文字列:入力文字列。
制限:出力文字列の長さを指定します
制限が正の値に設定されている場合、返される配列は要素の最大制限になり、最後の要素には残りの文字列が含まれます。
制限が負の値の場合、最後の–制限を除くすべての文字列コンポーネントが返されます。
制限がゼロの場合、 1と見なされます。
explode関数は、区切り文字によって制限された境界で文字列パラメーターを分割し、配列を返します。 区切り文字が空の文字列(“)の場合、false値を返します。
セパレータが文字列の一部ではない値で構成されていて、負の制限が使用されている場合は、空の配列が返されます。それ以外の場合は、文字列の配列が返されます。
例
<?php
$ input1 = “ hello” ;
$ input2 = “ hello、world” ;
$ input3 = '、' ;
print_r ( explode ( '、' 、 $ input1 ));
print_r ( explode ( '、' 、 $ input2 ));
print_r ( explode ( '、' 、 $ input3 ));
?>
出力
array(1)
((
[0] => string(5)“ hello”
)。
array(2)
((
[0] => string(5)“ hello”
[1] => string(5)“ there”
)。
array(2)
((
[0] => string(0)“”
[1] => string(0)“”
)。
世界のトップ大学からオンラインでソフトウェア開発コースを学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。
結論
PHPの文字列から配列への操作は、文字列を文字の配列に分割するため、非常に重要な操作です。 この記事では、str_split、preg_split、chunk_split、explodeの4つのPHP関数を使用して文字列を配列に変換するプロセスを示しました。 また、各関数の実行方法と出力を示す例も示しました。
PHPを使用したプログラミングには、習得するスキルが必要であり、すべてのPHPプログラマーにとって必須です。 upGradのコンピュータサイエンスの理学修士は、慎重に作成されたコースであり、需要の高いスキルを学び、ソフトウェア開発のキャリアジャーニーの成長を認識します。
PHPの文字列とは何ですか?
文字列は文字の配列と考えることができます。 文字列は、PHPで単語や文を格納するために一般的に使用されます。 文字列は、PHPでもデータ交換に使用されます。 つまり、文字列は、あるページから別のページにデータを渡すために使用されます。 ほとんどのタスクは文字列の助けを借りて行われるため、PHPの文字列はほとんどすべてのプログラムで見つけることができます。 文字列は非常に扱いやすく、PHPで簡単に使用できます。 構文は、文字列を二重引用符で囲みます。 一重引用符を使用することもできますが、一重引用符を使用するとスクリプトで問題が発生する可能性があるため、これはお勧めしません。
PHPの配列とは何ですか?
配列は、PHPで最も便利な機能の1つと見なされています。 配列を使用すると、1つの変数に複数の値を格納できます。 配列は、Perlの連想配列と同様に、数値でインデックス付けされます。 ただし、Perlとは異なり、これらのインデックスに値を割り当てることはできません。 PHPの配列は、1つの変数名でアクセスできる変数のコレクションにすぎません。 デフォルトでは、PHP配列は順序付けられています。 これは、配列名と配列内の要素のインデックス(位置)を使用して特定の要素にアクセスできることを意味します。
PHPのアプリケーションは何ですか?
PHPはサーバー側のプログラミング言語です。つまり、動的なWebページを作成するためにサーバー側で使用されます。 これは、ユーザー入力を処理してWebページを返すために使用されます。 Webサイトの作成、オンラインフォームの作成、データの検証、動的Webページの生成に使用できます。 PHPを使用すると、Webサイトはサーバーにデータを保存し、必要に応じてデータを取得できます。 これは、動的Webサイトの開発に使用される最も強力なツールです。 最も人気があり広く使用されているアプリケーションには、WordPress、Facebook、WordPress、Kickstarter、Drupalがあります。