Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中将数组转换为数字?_Php_Arrays_Numbers_Integer - Fatal编程技术网

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

如何在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); 这里有更多关于它的信息: -活生生的例子。如您所见,您可以轻松

我想在PHP中将数组转换成一个大的数字

例如,我有一个数组$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,再加上第四个数字。以此类推。这只在这种情况下有效。通过串联在一个变量中遍历整个数组元素