ホームページ  >  記事  >  バックエンド開発  >  PHP のexplodeとimplodeの使用手順

PHP のexplodeとimplodeの使用手順

PHP中文网
PHP中文网オリジナル
2017-06-02 11:03:151100ブラウズ

PHP と言えば、関数は非常に重要であり、PHP 愛好家や PHP を学習している友人にとっても、配列も習得する必要があると言えます。つまり、PHP での配列の学習では、通常、文字列を分割する必要があるため、explode 関数と implode 関数を使用する必要があります。これは、PHP でのexplode 関数と implode 関数の使用法です。友達に役立ちます!
PHP でのexplodeの使用法
(PHP 3、PHP 4、PHP 5)explode -- 1つの文字列を使用して別の文字列の説明を分割する
配列のexplode (string separator, string string [, int limit] )
これ関数は文字列で構成される配列を返します。各要素は文字列の部分文字列であり、境界面として文字列セパレータによって区切られます。

limit パラメーターが設定されている場合、返される配列には少なくとも制限要素が含まれ、最後の要素には文字列の残りの部分が含まれます。
区切り文字が空の文字列 ("") の場合、explode() は FALSE を返します。
セパレーターに含まれる値が文字列内で見つからない場合、explode() は文字列の 2 つの要素を含む配列を返します。
limit パラメータが負の数の場合、最後のlimit要素を除くすべての要素が返されます。この機能は PHP 5.1.0 の新機能です。

歴史的な理由により、implode() は 2 種類のパラメータ順序を受け入れることができますが、explode() は受け入れることができません。区切り文字パラメータが文字列パラメータの前にあることを確認する必要があります。

注: パラメータ制限は PHP 4.0.1 で追加されました。

例 1.
explode() の例

コードは次のとおりです:

<?php 
// 示例 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; 
$pieces = explode(" ", $pizza); 
echo $pieces[0]; // piece1 
echo $pieces[1]; // piece2 
// 示例 2 
$data = "foo:*:1023:1000::/home/foo:/bin/sh"; 
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); 
echo $user; // foo 
echo $pass; // * 
?>


例 2.
limit パラメータの例

コードは次のとおりです:

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

上記の例は出力します: Array ( [0] => one [1] => two|three|four ) 配列 ( [0] => one [1] => two [2] => three)
注: 2 入力オブジェクトに対して安全に使用できます。
PHP implode() 関数

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