カンマ区切りの文字列を整数の配列に変換する
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 サイトの他の関連記事を参照してください。