-
$this_year = 2013; - $text = <<< EOT
- Zhu Wushuang、F、1982、広東省、参謀
- Li Sanbing、M、1981 、河北省、平社員
- Zhao Puxiu、F、1980年、韓国、プロジェクトマネージャー
- EOT;
$lines =explode("n", $text); //複数行を区切ります。 data
- foreach ($lines as $userinfo) {
- $info =explode(",", $userinfo, 3); //最初の 3 つのデータのみを分割します
- $name = $info[0];
- $sex = ( $info[ 1] == "F")? "女性" : "男性";
- $age = $this_year - $info[2];
名前: $name $性別 . 年齢 :$age ";
- }
/* 出力結果は次のとおりです:
- 名前: Zhu Wushuang 女性 年齢: 31
- 名前: Li Sanbing 男性 年齢: 32
- 名前: Zhao Puxiu 女性年齢: 33
- */
- ?>
-
-
-
コードをコピー
上記のコードは、最初にテキストを行ごとに分割し、次に各行を分割します文字列を「,」で区切って、最初の 3 つのデータを処理および分析用に取得し、整理して出力します。
さらに、配列を文字列に接続するために使用される、PHP の別の組み込み関数 implode() を紹介します。
分割文字列関数に対応するのは implode() 関数で、そのエイリアス関数は join() と呼ばれ、関数のプロトタイプは次のとおりです。
string implode(string $glue, array $pieces)
文字列結合(文字列 $glue, 配列 $ピース)
Implode() または join() 関数は、配列 $pieces 内の要素を指定された文字 $glue で接続できます。
参考までに簡単な例を示します。
例 2:
- $fruits = array('apple', 'banana', 'pear');
- $str = implode(", ", $fruits);
- echo $str;
- ? >
-
コードをコピー
興味がありそうな記事:
PHPのスペースで区切られたテキストを配列に入れる例
phpで中国語の文字列を配列に分割する簡単な例
PHPで中国語と英語の文字列を分割するいくつかの方法
phpのsplit()文字列分割関数の応用例
PHPの文字列分割関数explodeの例
|