3

PHPで配列を1つの大きな数値に変換したいと思います。

たとえば、配列$arrayがあります。

$array[0] = 10;
$array[1] = 20;
$array[2] = 30;
$array[3] = 40;

私はこれをしたい:

$one_large_number = 10203040;

配列を文字列に変換する方法をどこかで読んだのですが、それでは数学演算を実行できませんよね?

では、配列を1つの連続した数値に変換する方法を知っている人はいますか?

ありがとう。

4

4 に答える 4

1
join("", $array);

ここでそれについてもう少し:http ://www.w3schools.com/php/func_string_join.asp

http://codepad.org/Dv0zdtaJ-実例。ご覧のとおり、その数でさらに数学関数を簡単に実行できます:)

于 2012-05-20T16:56:46.193 に答える
1

implode()次のように関数を試してください:

$array = array(10, 20, 30, 40);
$one_large_number = implode("", $array);
// Output: 10203040
于 2012-05-20T17:03:47.077 に答える
1

こんにちは、implode を使用できます。これは join のエイリアスです

$array[0] = 10;
$array[1] = 20;
$array[2] = 30;
$array[3] = 40;
$one_large_number = implode('',$array);
于 2012-05-20T17:03:56.490 に答える
1

確実に番号を取得するには:

intval(implode('', $array));
于 2012-05-20T17:04:09.050 に答える