PHP文字列分割関数のサンプルコードexplode_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:12:42
オリジナル
862 人が閲覧しました

配列の爆発 (string $separator, string $string [, int $limit])

この関数には 3 つのパラメータがあります。最初のパラメータ $separator は分割文字 (文字列) を設定します。 2 番目のパラメータ $string は、操作対象の文字列を指定します。 $limit パラメータはオプションで、文字列を分割する部分文字列の最大数を指定します。
この関数は、分割された部分文字列で構成される配列を返します。

カンマで区切られた複数行のテキストデータを分析するには、以下の例を見てください。
例 1、文字列を分割します。

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

$this_year = 2013;
$text = <<< EOT
Zhu Wushuang、F、1982年、広東省、参謀
Li Sanbing、M、1981、河北省、一般従業員
Zhao Puxiu、F、1980、韓国、プロジェクトマネージャー
EOT;
$lines =explode("n", $text) //複数行のデータを区切る
foreach ($lines as $ userinfo) {
$info =explode(",", $userinfo, 3); //最初の 3 つのデータのみを分割します
$name = $info[0];
$sex = ($info [1] == " F")? "女性" : "男性";
$age = $this_year - $info[2];
echo "名前: $name $sex . 年齢: $age
}
/* 出力結果は次のとおりです:
名前: Zhu Wushuang 女性 年齢: 31
名前: Li Sanbing 男性 年齢: 32
名前: Zhao Puxiu 女性 年齢: 33
*/
?>

上記のコードは、まずテキストを行ごとに分割し、次に文字列の各行を「,」で分割し、最初の 3 つのデータを処理と分析のために取得し、整理して出力します。

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

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

Implode() または join() 関数は、配列 $pieces 内の要素を指定された文字 $glue で接続できます。
ここから学ぶための簡単な例を示します。

例 2:

コードをコピーします コードは次のとおりです:

$fruits = array('apple', 'banana', 'pear');
$str = implode (", " , $fruits);
echo $str;
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326642.html技術記事 arrayexplore (string $separator, string $string [, int $limit]) この関数には 3 つのパラメータがあります。最初のパラメータ $separator は分割文字 (文字列) を設定します。 2 番目のパラメータ $string は、実行される操作を指定します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!