草庐IT

百分号

全部标签

PHP 生成随机百分比

我想知道是否有一种快速的方法可以生成x个总和为100%的随机百分比?我已经尝试编写此函数,但是在前2或3次迭代中100%的次数多于100%,而其余的仅为0%,我希望将所有百分比保持在0以上.functionrandomPercentages($x){$percent=100;$return=array();for($i=1;$i 最佳答案 第1步:生成一堆介于0和1之间的float。(如果您想立即使用百分比,则生成0和100)第2步:对它们进行排序。编辑:第21/2步:将0和1添加到列表的开头和结尾。第3步:迭代它们。当前和之前的差

php - 使用 preg_match 在字符串中查找百分比值

我正在尝试隔离文本字符串中的百分比值。使用preg_match应该很容易,但是由于百分号在preg_match中用作运算符,我无法通过搜索找到任何示例代码。$string='Iwanttogetthe10%outofthisstring';我想要结束的是:$percentage='10%';我猜我需要这样的东西:$percentage_match=preg_match("/[0-99]%/",$string);我确信对此有一个非常快速的答案,但解决方案正在逃避我! 最佳答案 if(preg_match("/[0-9]+%/",$st

php - 如何获得数组的百分比?

我想知道如何获得数组的确定百分比。假设:$array=array("I","am","not","a","professional","coder","so","please","help","me");它由十个值组成。我想写一个方法来获取它的一部分。publicfunctionget_percentage($percentage){...;return$array_sliced;}所以如果我想要一个只包含“I”的数组,我会使用$this->get_percentage(10)//10standsfor10%//returns$slice=array("I");此外,如果$num可以四

php - 根据给定的百分比在两个项目之间进行选择

我需要根据40/60%的比例显示数组中的两个项目之一。因此,40%的时间显示项目一,60%的时间显示项目二。我现在有以下代码,可以在两者之间随机选择,但需要一种方法来为其添加百分比权重。$items=array("item1","item2");$result=array_rand($items,1);echo$items[$result];如有任何帮助,我们将不胜感激。谢谢! 最佳答案 类似的东西应该可以解决问题$result=$items[rand(1,100)>40?1:0]; 关

php - CodeIgniter URI 中的百分比符号

我需要将编码字符串传递给CodeIgniterController。示例:DOSOMETHING/Coldplay/Fix+You/273/X+%26+Y/我的问题是百分比符号是不允许的字符。我尝试使用以下内容更改配置文件:$config['permitted_uri_chars']='a-z0-9~%.:_\-\+\%';+可以,但%无效。您能帮我更改此regexp以允许使用%符号吗?提前致谢! 最佳答案 将“-”放在字符串的末尾,否则它会被解释为范围。如您所见,%已在允许的字符列表中。$config['permitted_uri

php - 添加百分比的更优雅的方式?

我想知道是否有更优雅的方式来添加百分比。例如,如果我想将$a的值的12%添加到$a,我会这样做:$a=100;$a=$a+(($a/100)*12);当然,这给了我112作为新值。但我忍不住觉得这有点太冗长了,一定有更好的方法来添加百分比。我试过:$a=$a+12%;但是,正如预期的那样,这不起作用。在我考虑自己编写函数以简化此操作之前,是否有预先存在的方法来执行此操作? 最佳答案 为什么不是$a*=1.12;?“百分比”来自拉丁语“percentum”或“perhundred”。百分之一是1/100。所以百分之十二是0.12-百分

php - PHP 图像中已更改像素的百分比

目前我有一个图像,我正在从中检索背景颜色。我正在使背景颜色透明,然后尝试将其与原始图像进行比较以确定由所述背景颜色组成的图像的百分比。这是我尝试使用的代码:$image=newImagick($file);//Makebgtransparentforcomparison$tpImage=$image->clone();$tpImage->setFormat('png');$tpImage->setImagePage(0,0,0,0);$swatch_pixel=$tpImage->getImagePixelColor(1,1);$tpImage->paintTransparentIma

javascript - 完成百分比 (jQuery + php)

我想让完成百分比(进程栏)显示处理了多少数据。这是我的PHP代码:$w->connect();try{$w->loginWithPassword($password);}catch(exception$e){returnfalse;}foreach($targetsas$target){$w->sendMessage($target,$text);}returntrue;foreach是我想显示发送了多少消息的进程。现在在js中我有:functionsend_message(){varmsg={msg_receptions:$('#msg_receptions').val(),msg_

php - 调用百分比的随机函数?

我想不通。我需要一个解决方案来调用一个随机函数,因为它是百分比。例。脚本调用subscriptions()的可能性为10%,系统调用函数“specialitems()”的可能性为3%。我被困在这个问题上,所以我希望有人能帮助我解决这个脑残问题。user=$user;//Findpercentforeachfunction$this->chances=array('subscriptions'=>10,//10%'specialitems'=>3,//5%'normalitems'=>30,//40%'fuser'=>50,//70%'giftcards'=>7,//7%);//This

java.net.URI 和查询参数值中的百分比

System.out.println(newURI("http","example.com","/servlet","a=x%20y",null));结果是http://example.com/servlet?a=x%2520y,其中查询参数值与提供的参数值不同。奇怪,但这确实遵循Javadoc:“百分比字符('%')总是被这些构造函数引用。”我们可以传递解码后的字符串,a=xy然后我们得到一个合理的(?)结果a=x%20y.但是如果查询参数值中包含“&”字符呢?例如,如果该值是带有查询参数的URL本身,就会发生这种情况。看看这个(错误的)查询字符串:a=b&c.必须在此处转义符号(a