ホームページ >バックエンド開発 >PHPチュートリアル >PHP でカンマ区切りの文字列を整数配列に変換するにはどうすればよいですか?

PHP でカンマ区切りの文字列を整数配列に変換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-28 18:55:14260ブラウズ

How Can I Convert a Comma-Delimited String to an Integer Array in PHP?

カンマ区切りの文字列を整数の配列に変換する

PHP で、explode() 関数を使用してカンマ区切り文字列を変換する場合、区切り文字で区切られた文字列を配列に入れると、結果は文字列の配列になります。ただし、代わりに値を整数にする必要がある場合は、次のメソッドを使用できます。

array_map() の使用

array_map() 関数はコールバック関数を適用します。配列のすべての要素に適用されます。この場合、 intval() を使用して各文字列を整数に変換できます:

$string = "1,2,3";
$integerIDs = array_map('intval', explode(',', $string));

これにより、次の配列が返されます:

[0] => 1
[1] => 2
[2] => 3

Direct を使用した Foreach ループ変換

foreach ループを使用して各値を変換することもできます直接:

$string = "1,2,3";
$ids = explode(',', $string);

foreach ($ids as &$id) {
    $id = (int) $id;
}

このメソッドは、array_map() を使用するより効率的ではありませんが、それでも実行可能なオプションです。

以上がPHP でカンマ区切りの文字列を整数配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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