我想在 PHP 中转换一个大数的数组。
例如,我有一个数组 $array:
$array[0] = 10;
$array[1] = 20;
$array[2] = 30;
$array[3] = 40;
我希望这是:
$one_large_number = 10203040;
我在某处读到了将数组转换为字符串的方法,但这不允许我执行数学运算,对吗?
那么有人知道如何将数组转换为一个连续数字吗?
谢谢。
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));