草庐IT

solidity数字

全部标签

php - 如何编写正则表达式来匹配阿拉伯语、英语、数字和空格字符?

在PHP中使用正则表达式,如何让用户输入阿拉伯语、英语、数字、_、-或空格。例如,用户可以输入以下字符串:10-abc10-米10-abcmo_abcمن-10 最佳答案 要检查您可以使用的阿拉伯字符\p{InArabic}This页面可能对您有所帮助。 关于php-如何编写正则表达式来匹配阿拉伯语、英语、数字和空格字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10840

PHP 舍入数字

我似乎无法弄清楚如何在PHP中始终进行四舍五入。ceil()将是显而易见的选择,但我需要round()提供的相同功能及其第二个参数“precision”。这是一个例子://Desiredresult:6250echoround(6244.64,-2);//returns6200echoround(6244.64,-1);//returns6240echoceil(6244.64)//returns6245我需要始终对数字进行四舍五入,以便我可以根据图表的参数计算出一个相等的除数。 最佳答案 来自对http://php.net/man

php - 用于检测连续数字的正则表达式 - 不适用于非英语输入

大家好,我有这段代码可以检查5个或更多连续数字:if(preg_match("/\d{5}/",$input,$matches)>0)returntrue;它适用于英语输入,但当输入字符串包含阿拉伯语/多字节字符时它会出错-即使输入文本中没有数字,它有时也会返回true。有什么想法吗? 最佳答案 您似乎在使用PHP。这样做:if(preg_match("/\d{5}/u",$input,$matches)>0)returntrue;注意表达式末尾的“u”修饰符。它告诉preg_*使用unicode模式进行匹配。

PHP foreach 循环不按数字顺序获取数组元素?

我有一个正在构建的数组:foreach($itemsas$item){$this->_array[(int)$item->getPosition()]=$item;}然后当我遍历该数组以输出它时,我希望这样:array([0]=>item0,[1]=>item1,[2]=>item2,[3]=>item3,)但是我明白了:array([3]=>item3,[0]=>item0,[2]=>item2,[1]=>item1,)我只能假设是键的设置顺序。为什么它们不按顺序出现?有没有办法强制数组按数字顺序按键排序? 最佳答案 只是ksor

php - 用于处理字母数字输入的 RegEx - PHP

我有这个代码。它打印出我想要的312,3。但是,如果我提供像D12/336这样的输入,那么它就不起作用了。我想让它打印336,D12我该怎么做?以及我当前不处理此字母数字的代码有什么问题?是因为我用了\d吗?编辑:我希望它也能处理这样的输入148/DIG.111那么输出应该是DIG.111,148 最佳答案 是的\d只包含数字。您可以尝试\w而不是字母数字,但另外它还包括_要成为Unicode,您可以努力~[\pL\d.]+/[\pL\d.]+~u\pL是具有“字母”属性的Unicode代码点最后的u开启使用该功能所需的UTF-8模

php - 数字对具有混合类型值的数组进行排序

我有一个这样的混合数组:$fruits=array("lemon","Lemon",20,"banana","apple","121",40,50);然后对其应用sort()函数,如下所示:sort($fruits,SORT_NUMERIC);foreach($fruitsas$key=>$val){echo"fruits[".$key."]=".$val."\n";}现在,我不明白输出是:fruits[0]=applefruits[1]=lemonfruits[2]=bananafruits[3]=Lemonfruits[4]=20fruits[5]=40fruits[6]=50fr

php - 如何在 PHP 中创建数字证书并导出到 .p12 文件?

如何在PHP中创建数字证书并导出到.p12文件?我希望.p12文件包含私钥。并且还想检查key对是否已经发布(登录数据库)。我找到了一个名为“openssl_pkcs12_export_to_file”的函数,但不知道从哪里开始。看来我首先需要一个X509证书和一个私钥。 最佳答案 ";var_dump($Var);echo"";}functioncheck_errors(){echo"";$Count=0;while(($e=openssl_error_string())!==false){echo$e."";$Count++;}

php - 如何删除数字字符之间的空格字符?

这个问题在这里已经有了答案:howtodefineregex(preg_replace)toremovesspacebetweennumbercharacter(3个答案)关闭2年前。我有这样的字符串:$str="oldiccid:8098313245345newiccid:999000112221"如何去掉PHP中数字字符之间的空格,变成这样的输出?$output="oldiccid:8098313245345newiccid:999000112221";

php - PHP正则表达式只能获得前导数字

我试图用php编写一个正则表达式来获取字符串的前导数字。即“48C1”。我只想抓住“48”。有了“4891c3c”,我想捕捉“4891”。有人能帮我一下吗? 最佳答案 尝试if(preg_match('/^\d+/',$string,$match))echo$match[0];从$string中获取第一个数字。正则表达式解释:^表示“字符串的开始”\d表示“任何数字”(0-9)+表示“重复1次或多次” 关于php-PHP正则表达式只能获得前导数字,我们在StackOverflow上找到一

php - 带有负号的数字的 Zend Validator

我正在使用zend框架和zend表单与验证器DIGIT像这样:$ZV_Digit=newZend_Validate_Digits();$credit=newZend_Form_Element_Text('credit');$credit->setLabel('currentcredit');$credit->setValidators(array($ZV_Digit));但它不传递负数并给出此错误:'-4000'containsnotonlydigitcharacters我现在可以做什么? 最佳答案 来自Zend框架document