jjzjj

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

我想在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.asphttp://c

PHP - 列出带有网址的号码

像这样的php示例:for($i=1;$i";echo$url;}我想要输出:http://example.org/1201http://example.org/1202http://example.org/1203http://example.org/1204http://example.org/1205http://example.org/1206http://example.org/1207http://example.org/1208http://example.org/1209http://example.org/1210http://example.org/1211http

PHP 给定递增的数字,计算所有可能的组合

问题很简单,但是让我很头疼,例如,我有一个4数字数组,但我最多可以有20个数字。按以下顺序给出:[1][2][4][5]我需要获取这些数字的所有组合,除了数字不能排列,所以顺序保持不变,我将举例说明我要获取的内容:[1][][4][5][1][2][][5][][2][4][5][][][][5]andeven[][][][]结果数组将包含结果数字的子数组更新:空数组是可选的,[1][4]Or[2][4][5]也可以,并发症少。 最佳答案 如果你意识到我们想要完成的实际上是递归的,那么你想做的事情可以很容易地完成。对于每个子部分,我

php - 我怎样才能平均分割一组数字

假设我有数组:array(1,1,2,1,4,5,7,2,3);将这些数字放入我们将使用3的x数组中的最快方法是什么,并使数字尽可能与最后的较大数字相等?例子:array(1,1,1,5);array(7,2);array(4,2,3);我担心这可能是一个p=np问题,但它看起来很简单,不应该是这样。我就是想不通。类似问题:AlgorithmtosplitanarrayintoPsubarraysofbalancedsum 最佳答案 不完全是您要查找的内容,但这应该可以帮助您入门:$array=array(1,1,2,1,4,5,7

php - 如果多维数组的一列的所有值都是_numeric,则最快返回 TRUE

是否有更快的方法来检查一个数字(不是null)是否存在php中多维数组的列(例如,number9)?尝试:下面的if语句似乎工作正常。$arr=Array([0]=>Array([date]=>2019-01-16[number1]=>20.4[number2]=>20.54[number3]=>19.71[number4]=>19.73[number5]=>70849266[number6]=>70849266[number7]=>-0.65[number8]=>-3.189[number9]=>20.0902[string1]=>Jan16[number10]=>0.0477960

php - 如何在 PHP 中创建幻方?

我想尝试在PHP中创建一个魔方(即所有加起来等于相同值的数字网格),但我真的不知道从哪里开始。我知道创建幻方的许多方法,例如从固定位置开始“1”,然后每次迭代都朝特定方向移动。但这并不能创建真正随机的幻方,而这正是我的目标。我希望能够生成N²数字的N×N幻方,其中每行和每列的总和为N(N²+1)/2(例如,一个5x5的正方形,其中所有行/列的总和为65—对角线无关紧要)。有人可以提供起点吗?我不想让任何人为我做这项工作,我只需要知道如何开始这样一个项目?我知道有一个用Java编写的生成器(http://www.dr-mikes-math-games-for-kids.com/how-t

php - 检查数字是平衡的(彼此在 1 以内)(PHP)

我知道必须有100种方法可以做到这一点-但有人可以推荐“最好/最简单”的方法来检查三个整数变量是否在彼此的一个点内。$a=1;$b=2;$c=1;由于每个变量都在1点以内,因此所需的公式应返回TRUE;任何人都可以建议最好的功能/方法来做到这一点。提前致谢 最佳答案 以为我会在这里加倍努力functionscope_check(){//usage:boolscope_check(mixed$range,mixed$val1[,mixed$val2[,mixed$...]])$array=func_get_args();if(size

php - preg_match 与数字 PHP

当我使用它时:preg_match('/^[0-9]{1,10}(\.[0-9]{1,9})?$/',0.0001);返回值为1,当我使用它时:preg_match('/^[0-9]{1,10}(\.[0-9]{1,9})?$/',0.00001);返回值为0。有人可以告诉我为什么吗?谢谢! 最佳答案 因为小float通常使用指数表示法显示,所以0.00001被转换为1.0E-5,这与正则表达式不匹配。如果你只是这样做,你可以看到这个:echo0.00001;正则表达式应该与字符串一起使用,而不是数字。preg_match('/^[

php - 分而圆

$number=一些数字;当我除以这个数字时,它给出的不是一个整数值。可以给出类似3.13的东西。如何四舍五入到最大值?喜欢:if($number==3.5){$number=4;}elseif($number=3.51){$number=4;}elseif($number==3.49){$number=3;} 最佳答案 只需使用内置函数round()。您可以使用像round($float,$precision)这样的函数来指定精度(您想要多少个小数点)。http://php.net/manual/en/function.round

php - 如何停止 str_replace() 替换替换?

我对str_replace()和数字有点问题。$jud='BrineySpears122009';$jud=str_replace(array('2007','2008','2009','2010','2011','2012'),'2013',$jud);$jud=str_replace(array('0'),'',$jud);$jud=str_replace(array('1'),'By',$jud);$jud=str_replace(array('2'),'Gun',$jud);$jud=str_replace(array('3'),'Fast',$jud);echo$jud;结果