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

3
我可以帮您将以下数组转换为一个大数字(PHP)。
例如,我有一个名为$array的数组:
$array[0] = 10;
$array[1] = 20;
$array[2] = 30;
$array[3] = 40;

I want this to be:

$one_large_number = 10203040;

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

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

谢谢。


将第一个数字乘以100,然后加上第二个数字。将结果乘以100,再加上第三个数字。将结果乘以100,再加上第四个数字。以此类推。 - phimuemue
这只在这种情况下才能起作用。 - eric.itzhak
通过连接将整个数组元素遍历到一个变量中。 - user1249679
4个回答

1

尝试使用 implode() 函数:

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

1

你好,你可以使用implode函数,它是join函数的别名

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

1

为确保您能获得一个数字:

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

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接