ホームページ > バックエンド開発 > PHPチュートリアル > 配列の代わりにphpで区切られた文字列

配列の代わりにphpで区切られた文字列

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:11:17
オリジナル
1090 人が閲覧しました

php は文字列を配列に分割します
explode

explode ― 1 つの文字列を使用して別の文字列を分割します
arrayexplode ( string $separator , string $string [, int $limit ] )

この関数文字列で構成される配列を返します。各要素は文字列の部分文字列であり、境界点として文字列区切り文字で区切られます。 limit パラメーターが設定されている場合、返される配列には制限要素までが含まれ、最後の要素には文字列の残りの部分が含まれます。

区切り文字が空の文字列 ("") の場合、explode() は FALSE を返します。区切り文字に文字列内に見つからない値が含まれている場合、explode() は文字列の 1 つの要素を含む配列を返します。

limit パラメーターが負の場合、最後の -limit 要素を除くすべての要素が返されます。この機能は PHP 5.1.0 の新機能です。

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

注: SQL ステートメントを構築する場合、クエリ列は次のように記述できます

$field = explode( ':','*');// 今天才知道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; // *

?>

ログイン後にコピー

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート