ホームページ > バックエンド開発 > PHPの問題 > PHPで「&」を含む文字列を配列に変換する方法

PHPで「&」を含む文字列を配列に変換する方法

PHPz
リリース: 2023-04-25 18:29:33
オリジナル
660 人が閲覧しました

PHP は、Web 開発に広く使用されているサーバーサイド スクリプト言語です。 HTML とともに使用して、動的な Web ページや Web アプリケーションを作成できます。 PHP では、複数の値を含む文字列を配列に変換するのが一般的な操作です。この記事では、PHPを使って「&」を含む文字列を配列に変換する方法を紹介します。

1.explode() 関数を使用する

explode() 関数は、文字列を配列に変換するために使用される PHP の関数で、文字列を配列要素に分割して返します。

「&」を含む文字列の場合、explode() 関数を使用して複数の値に分割できます。サンプル コードは次のとおりです:

$str = "apple&banana&orange";
$arr = explode("&", $str);
print_r($arr);
ログイン後にコピー

上記のコードの出力は次のとおりです。 :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

2. parse_str() 関数を使用する

parse_str() 関数は、URL クエリ文字列を解析して配列に変換するために使用される PHP の関数です。文字列内のキーと値を配列に割り当てます。サンプル コードは次のとおりです:

$str = "fruit[]=apple&fruit[]=banana&fruit[]=orange";
parse_str($str, $arr);
print_r($arr['fruit']);
ログイン後にコピー

上記のコードの出力は次のとおりです:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

3. preg_split( ) function

preg_split() 関数は、正規表現一致パターンに従って文字列を分割するために使用される PHP の関数で、文字列を配列に分割して返します。

「&」を含む文字列の場合、preg_split() 関数を使用して複数の値に分割できます。サンプル コードは次のとおりです:

$str = "apple&banana&orange";
$arr = preg_split('/&/', $str);
print_r($arr);
ログイン後にコピー

上記のコードの出力は次のとおりです。 :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

まとめ

「&」を含む文字列を配列に変換することは、PHP の一般的な要件です。この記事では、explode() 関数を使用する、parse_str() 関数を使用する、preg_split() 関数を使用する 3 つの方法を紹介します。これらの関数を使用することで、開発者は文字列を配列に簡単に変換し、その後の操作や処理を実行できます。

以上がPHPで「&」を含む文字列を配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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