ホームページ >バックエンド開発 >PHPチュートリアル >PHP関数のexplodeとimplodeのインスタンス使用法を詳しく解説

PHP関数のexplodeとimplodeのインスタンス使用法を詳しく解説

伊谢尔伦
伊谢尔伦オリジナル
2017-06-27 13:28:401912ブラウズ

1. php文字列分割関数explode()

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 サイトの他の関連記事を参照してください。

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