PHPで配列を1つの大きな数値に変換したいと思います。
たとえば、配列$arrayがあります。
$array[0] = 10;
$array[1] = 20;
$array[2] = 30;
$array[3] = 40;
私はこれをしたい:
$one_large_number = 10203040;
配列を文字列に変換する方法をどこかで読んだのですが、それでは数学演算を実行できませんよね?
では、配列を1つの連続した数値に変換する方法を知っている人はいますか?
ありがとう。
join("", $array);
ここでそれについてもう少し:http ://www.w3schools.com/php/func_string_join.asp
http://codepad.org/Dv0zdtaJ-実例。ご覧のとおり、その数でさらに数学関数を簡単に実行できます:)
implode()次のように関数を試してください:
$array = array(10, 20, 30, 40);
$one_large_number = implode("", $array);
// Output: 10203040
こんにちは、implode を使用できます。これは join のエイリアスです
$array[0] = 10;
$array[1] = 20;
$array[2] = 30;
$array[3] = 40;
$one_large_number = implode('',$array);
確実に番号を取得するには:
intval(implode('', $array));