ホームページ >バックエンド開発 >PHPチュートリアル >PHP関数のexplodeとimplodeのインスタンス使用法を詳しく解説
explode() 使用法:
配列explode(文字列区切り文字、文字列string [,int制限])
explode() 説明:
この関数はAnを返します。文字列で構成される配列。各要素は文字列の部分文字列であり、境界点として文字列区切り文字で区切られます。
limit パラメーターが設定されている場合、返される配列には最大制限数の要素が含まれ、最後の要素には文字列の残りの部分が含まれます。
区切り文字が空の文字列 ("") の場合、explode() は FALSE を返します。
separator に含まれる値が string 内に見つからない場合、explode() は string の 1 つの要素を含む配列を返します。
limit パラメーターが負の数の場合、最後の limit 要素を除くすべての要素が返されます。
explode() の例
<?php //示例 1 $pizza = “piece1 piece2 piece3 piece4 piece5 piece6″; $pieces = explode(” “, $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 ?>
<?php //示例 2 $data = “foo:*:1023:1000::/home/foo:/bin/sh”; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(“:”, $data); echo $user; // foo echo $pass; // * ?>
<?php //limit 参数示例 $str = ‘one|two|three|four’; // 正数的 limit print_r(explode(‘|’, $str, 2)); // 负数的 limit print_r(explode(‘|’, $str, -1)); ?>
上記の例は次のように出力します:
Array ([0] => one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three)
注: この関数はバイナリ オブジェクトでの使用には安全です。
2. PHP 文字列結合関数 implode()
implode() 使用法:
配列 implode(文字列区切り文字、文字列配列)
implode() 説明:
implode() 関数は配列要素を文字列に結合します。 。
区切り文字はオプションです。配列要素の間に何を配置するかを指定します。デフォルトは「」(空の文字列)です。
配列が必要です。
implode() の例:
<?php $arr = array(‘Hello’,’World!’,’Beautiful’,’Day!’);echo implode(” “,$arr); ?>
出力:
Hello World! Beautiful Day!
注: implode() は 2 つのパラメーター順序を受け取ることができますが、explode() は文字列の前に必ずセパレーター パラメーターが来るようにする必要があります。パラメータ。
以上がPHP関数のexplodeとimplodeのインスタンス使用法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。