ホームページ >バックエンド開発 >PHPチュートリアル >PHP文字列を規則的に分割する実装手順

PHP文字列を規則的に分割する実装手順

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-30 11:51:382745ブラウズ

今日はいくつかの関数を説明します。php 文字列 の規則的な分割の手順を一緒に実装しましょう。以下のケースを参照してください

chunk_split() :函数把字符串分割为一连串更小的部分。
explode():使用一个字符串分割另一个字符串
str_split():将字符串分割到数组中
chunk_split()

構文

chunk_split(string,length,end)

パラメータの説明

string は必須です。分割する文字列を指定します。

長さはオプションです。文字列ブロックの長さを定義する数値。デフォルトは 76 です。

終了はオプションです。各文字列ブロックの最後に何を配置するかを定義する文字列値。デフォルトはrnです。

<!--?php
$str = "Shanghai";
echo chunk_split($str,1,".");
?-->
输入结果:S.h.a.n.g.h.a.i.
explode()

この関数は implode() の逆関数であり、1 つの文字列を使用して別の文字列を分割し、配列を返します。

array explode( string separator, string string [, int limit] )

パラメータの説明

セパレーター分割フラグ

string 分割される文字列

limitはオプションであり、返される配列には最大でもlimit要素が含まれ、最後の要素には文字列の残りの部分が含まれ、負の値が含まれることを示します。番号がサポートされています。

<!--?php
$str = &#39;one|two|three|four&#39;;
print_r(explode(&#39;|&#39;, $str));
print_r(explode(&#39;|&#39;, $str, 2));
// 负数的 limit(自 PHP 5.1 起)
print_r(explode(&#39;|&#39;, $str, -1));
?-->

出力結果は次のとおりです:

Array
(
    [0] => one
    [1] => two
    [2] => three
    [3] => four
)
Array
(
    [0] => one
    [1] => two|three|four
)
Array
(
    [0] => one
    [1] => two
    [2] => three
)
str_split()

str_split() は文字列を配列に分割し、配列を正常に返します。

?
1
array str_split( string string [, int length] )

パラメータの説明

string 分割する必要がある文字列

lengthはオプションであり、各分割単位の長さを示します。1未満にすることはできません

例:

<!--?php
$str = &#39;one two three&#39;;
$arr1 = str_split($str);
$arr2 = str_split($str, 3);
print_r($arr1);
print_r($arr2);
?-->

出力結果は次のとおりです:

Array
(
    [0] => o
    [1] => n
    [2] => e
    [3] =>  
    [4] => t
    [5] => w
    [6] => o
    [7] =>  
    [8] => t
    [9] => h
    [10] => r
    [11] => e
    [12] => e
)
Array
(
    [0] => one
    [1] =>  tw
    [2] => o t
    [3] => hre
    [4] => e
)

あなたはこれらのケースを読んだことがあるはずです。あなたはその方法をマスターしました。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

関連書籍:

キャメルケースの命名とJSに関する質問への回答

JSのバブリングイベントの使用方法

JSのブール値、関係演算子、論理演算子の詳細な説明と例

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

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