如何将数组转换为PHP中的数字?

时间:2012-05-20 16:53:36

标签: php arrays numbers integer

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

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

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

我希望这是:

$one_large_number = 10203040;

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

所以任何人都知道如何将数组转换为一个连续数字?

感谢。

4 个答案:

答案 0 :(得分:1)

join("", $array);

在此处了解更多信息:http://www.w3schools.com/php/func_string_join.asp

http://codepad.org/Dv0zdtaJ - 实例。如您所见,您可以使用该数字轻松执行更多数学函数:)

答案 1 :(得分:1)

尝试implode()功能:

$array = array(10, 20, 30, 40);
$one_large_number = implode("", $array);
// Output: 10203040

答案 2 :(得分:1)

您好,您可以使用implode它是加入的别名

$array[0] = 10;
$array[1] = 20;
$array[2] = 30;
$array[3] = 40;
$one_large_number = implode('',$array);

答案 3 :(得分:1)

确保您获得一个号码:

intval(implode('', $array));