ホームページ > バックエンド開発 > PHPの問題 > PHPで文字列を配列に変換するには?

PHPで文字列を配列に変換するには?

青灯夜游
リリース: 2023-03-07 11:26:02
オリジナル
4600 人が閲覧しました

PHP では、組み込み関数explode() を使用して文字列を配列に変換できます。この関数は、区切り文字に基づいて文字列を複数の部分文字列に分割し、これらの部分文字列を 1 つの配列に結合できます。 return の場合、構文形式は「explode (区切り文字、文字列、配列要素の数を返す)」です。

PHPで文字列を配列に変換するには?

#開発プロセス中、文字列を配列に変換する必要がある状況によく遭遇します。 PHP には、特定の区切り文字に従って文字列を複数の部分に分割できるexplode() 関数が組み込まれています。

推奨: "PHP ビデオ チュートリアル "

explode() 関数は、文字列区切り文字に基づいて文字列を分割できます。つまり、区切り文字に基づいて文字列を分割します。 . それをいくつかの部分文字列に分割し、これらの部分文字列を配列に結合して返します。構文形式は次のとおりです:

explode(separator,string,limit)
ログイン後にコピー

パラメータの説明は次のとおりです:

  • delimiter: 文字列の分割に使用される区切り文字;

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

  • limit: オプションのパラメータ (空でも構いません) は、返される配列要素の数を指定します;

    • limit が空ではなく正の数の場合、返される配列には最大でも limit 個の要素が含まれ、最後の要素には文字列の残りの部分が含まれます。

    • limit が空でない場合、負の場合は、最後の limit 要素を除くすべての要素が返されます;

    • limit が 0 の場合、次のように扱われます。 1;

    • limit が空の場合、すべての配列要素を返すことを意味します。

区切り文字が空の文字列

"" の場合、プログラムは警告を表示し、explode() 関数は FALSE を返します。区切り文字 含まれている値が文字列内に見つからず、負の制限が使用されている場合は、空の配列が返されます。それ以外の場合は、文字列の 1 つの要素を含む配列が返されます。

例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$str = &#39;PHP中文网,PHP教程,//m.sbmmt.com/,explode()函数,字符串转数组&#39;;
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$arr = explode(&#39;,&#39;, $str);
print_r($arr);
$arr = explode(&#39;,&#39;, $str, 3);
print_r($arr);
$arr = explode(&#39;,&#39;, $str, -2);
print_r($arr);
$arr = explode(&#39;,&#39;, $str, 0);
print_r($arr);
$arr = explode(&#39;&#39;, $str);
var_dump($arr);
$arr = explode(&#39;@&#39;, $str, -1);
print_r($arr);
?>
ログイン後にコピー
出力:


PHPで文字列を配列に変換するには?

プログラミング関連の知識をさらに増やしてください。訪問先:

プログラミング学習コース ! !

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

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