PHPでは、アレイは、複数の異なるタイプの値を保存できる一般的で重要なデータ構造です。一般に、これらの値は、整数、文字列、オブジェクトなどのさまざまなタイプにすることができます。しかし、場合によっては、配列の要素値を整数型に変換する必要があります。いくつかの組み込みのPHP関数を使用すると、このタスクは非常に簡単です。
intval()は、指定された値を整数型に変換できるPHPの組み込み関数です。配列を介して反復し、各要素にこの関数を使用することにより、配列要素の整数型変換を簡単に実装できます。
$numbers = array(2.3, 4.5, 6.7);
foreach ($numbers as $key => $value) {
$numbers[$key] = intval($value);
}
上記のコードでは、配列$番号の各要素を整数型に変換し、最終結果は配列です(2、4、6)。
PHPは、キャストを介して要素値を整数に変換することもサポートしています。 (int)または(整数)を使用して、この変換を実現できます。
$numbers = array(2.3, 4.5, 6.7);
foreach ($numbers as $key => $value) {
$numbers[$key] = (int) $value;
}
キャストすることにより、配列$番号の各要素が整数型に変換され、最終結果も配列です(2、4、6)。
配列要素を変換する前に、要素タイプが変換に適していることを確認する必要があります。すでに整数である要素の場合、変換操作は効果がありません。文字列などの他のタイプの場合、変換はそれらを整数に変換します。
変換された整数値は、元の要素値を置き換えます。要素のキー価値ペア関係を保存する必要がある場合は、ストレージに連想配列を使用できます。
$numbers = array("a" => 2.3, "b" => 4.5, "c" => 6.7);
foreach ($numbers as $key => $value) {
$numbers[$key] = (int) $value;
}
この例では、配列のキー値ペアの関係が保存され、各要素値は整数に正常に変換されます。
phpのintval()関数またはキャストタイプを使用することにより、配列要素の値を整数型に便利に変換できます。実際に使用すると、特定の状況に従って適切な方法を選択できます。同時に、要素値が変換要件を満たしていることを確認して、不必要なエラーを回避してください。