如何在PHP中将数组转换为数字?
我想在PHP中将数组转换成一个大的数字 例如,我有一个数组$array:如何在PHP中将数组转换为数字?,php,arrays,numbers,integer,Php,Arrays,Numbers,Integer,我想在PHP中将数组转换成一个大的数字 例如,我有一个数组$array: $array[0] = 10; $array[1] = 20; $array[2] = 30; $array[3] = 40; 我希望这是: $one_large_number = 10203040; 我在某个地方读到了将数组转换成字符串的方法,但这不允许我执行数学运算,对吗 有人知道如何将数组转换成一个连续数吗 谢谢 join("", $array); 这里有更多关于它的信息: -活生生的例子。如您所见,您可以轻松
$array[0] = 10;
$array[1] = 20;
$array[2] = 30;
$array[3] = 40;
我希望这是:
$one_large_number = 10203040;
我在某个地方读到了将数组转换成字符串的方法,但这不允许我执行数学运算,对吗
有人知道如何将数组转换成一个连续数吗
谢谢
join("", $array);
这里有更多关于它的信息:
-活生生的例子。如您所见,您可以轻松地使用该数字执行进一步的数学函数:)尝试函数为:
$array = array(10, 20, 30, 40);
$one_large_number = implode("", $array);
// Output: 10203040
嗨,你可以使用内爆这是join的别名
$array[0] = 10;
$array[1] = 20;
$array[2] = 30;
$array[3] = 40;
$one_large_number = implode('',$array);
要确保您获得一个号码:
intval(implode('', $array));
将第一个数字乘以100,然后将第二个数字相加。将结果乘以100,再加上第三个数字。将结果乘以100,再加上第四个数字。以此类推。这只在这种情况下有效。通过串联在一个变量中遍历整个数组元素