ホームページ >バックエンド開発 >PHPチュートリアル >PHP でカンマ区切りの文字列を整数配列に効率的に変換するにはどうすればよいですか?
型変換: カンマ区切りの文字列を整数配列に変換
カンマ区切りの文字列を整数の配列に変換することは、一般的なプログラミング タスクです。次のコードを考えてみましょう。
$string = "1,2,3"; $ids = explode(',', $string); var_dump($ids);
このコードは、文字列を含む配列を返します。
array(3) { [0] => string(1) "1" [1] => string(1) "2" [2] => string(1) "3" }
ただし、値の型が文字列ではなく int である必要がある場合があります。 foreach ループを使用して各文字列を整数に変換する代わりに、より効率的なアプローチがあります。
array_map() を使用した効率的な型変換
array_map() function を使用すると、配列の各要素にコールバック関数を適用できます。この場合、intval() 関数を使用して各文字列を整数に変換できます。
$integerIDs = array_map('intval', explode(',', $string));
このコードは、整数を含む配列を生成します。
array(3) { [0] => int(1) [1] => int(2) [2] => int(3) }
array_map( )、明示的なループを必要とせずに型変換を効率的に実現できます。
以上がPHP でカンマ区切りの文字列を整数配列に効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。