php のexplode() 関数は、1 つの文字列を使用して別の文字列を分割し、文字列で構成される配列を返します。 implode() 関数は、配列要素で構成される文字列を返します。この 2 つの関数は、文字列と配列の相互変換関数です。
まず、使用法の観点から言えば、1 つは配列要素を文字列に結合することであり、もう 1 つは文字列を配列に分割することです。したがって、使用法が異なります
次に、歴史的な理由により、explode() は 2 つのパラメータの順序を文字列パラメータの前に置く必要があります。
implode() は 2 つの引数の順序を受け入れることができます。
例
implode() 接続関数:
<?php $array = array('a' => 1, 'b'=>2, 'c'=>3, 'd'=>4); $string = implode("-",$array); echo $string; ?>
分割関数:
この区切り文字はstring in はい、引き続き上記の結果を例として使用します
<?php $string = "1-2-3-4"; $array = explode("-",$string); echo "<pre class="brush:php;toolbar:false">"; print_r($array); ?>
implode() 関数とexplode() 関数が使用されるシナリオ:
explode() メソッドは次のとおりです。入力によく使用されます。特定の区切り文字で区切られた複数のオプションが配列に変換されます。
implode() は配列を文字列に変換しますinsert into table (col1,col2,col3) values('value1','value2','value3')
【おすすめ関連記事】
phpexplode()関数の詳細例の説明
2.php implode()関数の例の詳細な説明
以上がphpのimplode()関数とexplode()関数の使い方の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。