ホームページ  >  記事  >  バックエンド開発  >  PHPの文字列分割関数explodeの例

PHPの文字列分割関数explodeの例

WBOY
WBOYオリジナル
2016-07-25 09:05:431009ブラウズ
  1. $this_year = 2013;

  2. $text = <<< EOT
  3. Zhu Wushuang、F、1982、広東省、参謀
  4. Li Sanbing、M、1981 、河北省、平社員
  5. Zhao Puxiu、F、1980年、韓国、プロジェクトマネージャー
  6. EOT;

  7. $lines =explode("n", $text); //複数行を区切ります。 data

  8. foreach ($lines as $userinfo) {
  9. $info =explode(",", $userinfo, 3); //最初の 3 つのデータのみを分割します
  10. $name = $info[0];
  11. $sex = ( $info[ 1] == "F")? "女性" : "男性";
  12. $age = $this_year - $info[2];

  13. 名前: $name $性別 . 年齢 :$age
    ";

  14. }

  15. /* 出力結果は次のとおりです:

  16. 名前: Zhu Wushuang 女性 年齢: 31
  17. 名前: Li Sanbing 男性 年齢: 32
  18. 名前: Zhao Puxiu 女性年齢: 33
  19. */
  20. ?>
コードをコピー
上記のコードは、最初にテキストを行ごとに分割し、次に各行を分割します文字列を「,」で区切って、最初の 3 つのデータを処理および分析用に取得し、整理して出力します。

さらに、配列を文字列に接続するために使用される、PHP の別の組み込み関数 implode() を紹介します。

分割文字列関数に対応するのは implode() 関数で、そのエイリアス関数は join() と呼ばれ、関数のプロトタイプは次のとおりです。 string implode(string $glue, array $pieces) 文字列結合(文字列 $glue, 配列 $ピース)

Implode() または join() 関数は、配列 $pieces 内の要素を指定された文字 $glue で接続できます。 参考までに簡単な例を示します。 例 2:

  1. $fruits = array('apple', 'banana', 'pear');
  2. $str = implode(", ", $fruits);
  3. echo $str;
  4. ? >
コードをコピー

興味がありそうな記事: PHPのスペースで区切られたテキストを配列に入れる例 phpで中国語の文字列を配列に分割する簡単な例 PHPで中国語と英語の文字列を分割するいくつかの方法 phpのsplit()文字列分割関数の応用例 PHPの文字列分割関数explodeの例


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