3

我想在 PHP 中转换一个大数的数组。

例如,我有一个数组 $array:

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

我希望这是:

$one_large_number = 10203040;

我在某处读到了将数组转换为字符串的方法,但这不允许我执行数学运算,对吗?

那么有人知道如何将数组转换为一个连续数字吗?

谢谢。

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 回答