PHP 言語には、文字列配列型を整数配列型に変換する関数など、配列を操作するための関数が多数用意されています。この関数は、文字列配列を整数配列に変換するために使用できます。
PHP では、array_map() 関数を使用して、文字列配列内の文字列型を整数型に変換できます。 array_map() 関数の構文は次のとおりです:
array array_map(callable $callback, array $array1 [, array $... ]);
このうち、$callback は、配列内の各要素を渡して各要素を処理できるコールバック関数であり、$array1 [, array $... ] は変換される配列です。
array_map() 関数を使用して文字列配列を整数配列に変換するサンプル コードは次のとおりです。
<?php $array = array("1", "2", "3", "4", "5"); $new_array = array_map('intval', $array); // 将字符串数组转化成整型数组 print_r($new_array); ?>
上記のコードでは、文字列は次のように整数型に変換されます。 intval() 関数の数値を使用してから、array_map() 関数を使用して整数値を $new_array に保存します。新しい整数配列を出力するには、print_r() 関数を使用します。
array_map() 関数の使用に加えて、foreach ループを使用して文字列配列を整数配列に変換することもできます。コード例は次のとおりです。
<?php $array = array("1", "2", "3", "4", "5"); $new_array = array(); // 定义新的整型数组 foreach ($array as $value) { $new_array[] = intval($value); // 将字符串转化成整型数,存储到新数组中 } print_r($new_array); ?>
要約すると、PHP で array_map() または foreach ループを使用して、文字列型の配列を整数型の配列に変換できます。これらの関数を使用する場合、各要素を同じように処理する必要があることに注意してください。
以上がPHPで配列をint配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。