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