草庐IT

rand_number

全部标签

php - 如何将 Symfony 形式的 MoneyType 输入覆盖为 ="number"类型?

SymfonyMoneyTypeField呈现为inputtype="text",允许用户在字段中输入他们想要的任何内容。我如何覆盖它以呈现为inputtype="number"以便用户只能输入数字字符?$formBuilder->add("amount",MoneyType::class,['currency'=>'USD']);当前输出:Amount$我要实现的目标:Amount$我试图简单地覆盖属性类型,但所做的只是在末尾添加第二个type属性,这没有用,因为它显然是无效的HTML。$formBuilder->add("amount",MoneyType::class,['att

php - 正则表达式挑战 : Capture all the numbers in a specific row

假设我们有这样的文本:...settingsA=9,4.2settingsB=3,1.5,9,2,4,6settingsC=8,3,2.5,1...问题是我如何使用一个步骤捕获特定行中的所有数字?单步意味着:单个正则表达式模式。单一操作(无循环或拆分等)所有匹配都被捕获在一个数组中。假设我想捕获以settingsB=开头的行中出现的所有数字。最终结果应该是这样的:31.59246我失败的尝试:更新1:不幸的是,@Saleem的示例使用了多个步骤而不是单个步骤。我并不是说他的例子不好(它确实有效),但我想知道是否有另一种方法可以做到这一点以及如何做到这一点。有什么想法吗?更新2:@bob

php - 为什么 rand() 不是真正随机的?

我想在图像上放置随机点(太空中的星星用于一些有趣的小项目)我有这个简单的脚本。请记住,这只是为了测试,这就是为什么我将100000放入for循环中,以便它显示我注意到出现的模式。我们有100万像素可供使用,仍然是随机的X和Y创建此图案:所以它远非随机。我知道rand不是真正随机的,这就是为什么它不适合密码学。但我没有找到有关它如何工作以及我应该如何避免这种模式的信息。 最佳答案 线性同余随机数生成器(这是PHPrand使用的)将始终在x-y图上显示自相关效应。使用mt_rand会得到更好的结果。这是一个MersenneTwister

php - CakePHP 应该将 number_format(与 View 相关的逻辑)放在哪里?

在与同事讨论后,我们认为与View相关的逻辑应该放在哪里。例如,假设我们有一个数字要显示在我们的View中。我认为number_format(或CakeNumber::format,因为我们使用的是CakePHP)应该放在View中,因为它与我们显示的内容相关。我的同事认为它应该放在Controller中,因为那是所有逻辑的所在。在这种情况下,我们有两个View,一个用于网站和最终用户,另一个用于返回json响应的APIView。如果我将代码放在Controller中,我必须检查我使用的是哪个View,因为当它实际上是一个整数时不在json响应中给出一个字符串。出于这个原因,我非常支持

PHP - rand(1,1000) = 1000 的概率与 rand(1,1000) = rand(1,1000) 的概率一样吗?

PHP是这样实现随机数生成的吗?假设我想计算是或否。每次我都有一定的概率百分比(比如:本例中为0.05%)。我愿意:$possibilities=100/$probabilityPercentage;//$possibilities=2000$yes=rand(1,$possibilities);$yesCheck=$possiblities;//OPTION1$yesCheck=rand(1,$possibilities);//OPTION2($yesCheck==$yes)?returntrue:returnfalse;两种选择的结果是否相同? 最佳答案

php - preg_replace : add number after backreference

情况我想使用preg_replace()在每个[aeiou]之后添加一个数字'8'。示例来自abcdefghija8bcde8fghi8j问题替换字符串应该怎么写?//inputstring$in='abcdefghij';//thisobviouslywon'twork----------↓$out=preg_replace('/([aeiou])/','\18',$in);这只是一个例子,所以建议str_replace()不是一个有效的答案。我想知道如何在替换字符串中的反向引用后得到数字。 最佳答案 解决方案是将反向引用包装在$

php - preg_match : number-alphabets and commas only

如何编写仅匹配数字字母和逗号的正则表达式?我在下面提出了这个,但它不起作用-它也接受其他标点符号!#checkformatchesnumber-alphabetsandcommasonlyif(!preg_match('/([a-zA-Z0-9]|[a-zA-Z0-9\,])/',$cst_value)){$error=true;echo'';}非常感谢,刘 最佳答案 你想要:/^[a-zA-Z0-9,]+$/您需要字符串anchor的开始^和结束$。如果没有它们,正则表达式引擎将在字符串中寻找这些字符中的任何一个,如果找到一个,它

PHP rand() ...获得真正的 50/50 结果?

我想运行一个有2个不同结果的函数,但我希望每个结果都是真正的50%。我假设rand(0,1)是要走的路,但我很好奇这是否可能有利于一个。获得50/50结果的最佳方式是什么?谢谢。编辑:谢谢大家,我不希望它是随机的,我希望结果是101010101而不是111001101。也许我应该只用最后一个值输出更新数据库,然后返回相反的值?编辑2:好的,很抱歉我上次的编辑误导了你。我只为每个用户调用一次该函数,并将该值作为cookie分配给用户。我希望每个来访的用户都收到1010101顺序中的1或0。 最佳答案 PHPmt_rand()是一个更好

Phoenix开始投掷(UndefinedFunctionError)功能:crypto.rand_bytes/1是不确定的或私有的

之后并更新到我的系统-Mac,我的Phoenix应用程序编译正常,但是只要我碰到任何路线,就会丢弃此错误。服务器:LocalHost:4000(HTTP)请求:GET/**(退出)升高了一个例外:**(UndefinedFunctionError)函数:crypto.rand_bytes/1不确定或私有。您的意思是:*rand_seed/0*rand_seed/1(crypto):crypto.rand_bytes(20)(plug)lib/plug/request_id.ex:59:Plug.RequestId.generate_request_id/0(plug)lib/plug/requ

php - 使用 chr + rand 生成随机字符 (A-Z)

我正在使用以下代码从A-Z生成随机字符,但它偶尔会生成@符号。知道如何防止这种情况吗?也许字符范围不正确?$letter=chr(64+rand(0,26)); 最佳答案 使用它更容易。大写$letter=chr(rand(65,90));小写$letter=chr(rand(97,122));asciichart下面的代码生成$length的随机字母数字字符串。你可以在那里看到你需要的数字。functionizrand($length=32){$random_string="";while(strlen($random_strin