草庐IT

模糊规则

全部标签

php - 在php中模糊搜索数组

在我搜索之后,我发现了如何对字符串进行模糊搜索但是我有一个字符串数组$search={"a"=>"laptop","b"=>"screen"....}我从DBMySQL中检索到的是否有任何php类或函数可以对单词数组进行模糊搜索或者至少有一些有用信息的链接我看到了推荐使用PostgreSQL的评论而且它的模糊搜索能力但是公司已有MySQLDB有什么推荐吗?? 最佳答案 您可以在MySQL中执行此操作,因为您已经拥有一个MySQL数据库-HowdoIdoafuzzymatchofcompanynamesinMYSQLwithPHPfo

php - 如何在 Yii2 验证规则消息中放置换行符

我需要打破Yii2验证规则中使用的长消息。我试过这样的:publicfunctionrules(){return[['username','required','message'=>'longmessagefirstlinehere'."".PHP_EOL.'longmessagelastlinehere'],];}但是出现在消息中并且该行不会在我需要的地方中断。明确一点,我得到的是:longmessagefirstlineherelongmessagelastlinehere而不是:longmessagefirstlineherelongmessagelastlinehere有人可以

php - Laravel 5.5 在具有不同列名的单独表上的唯一验证规则

所以我有用户和公司。一个用户属于一个公司。我想验证用户注册,以便他们用来注册的business_name字段在companies表中是唯一的,目标是不允许用户创建重复的公司。这是我的注册函数:publicfunctionregister(Request$request){$validator=Validator::make($request->all(),['first_name'=>'required','last_name'=>'required','business_name'=>'required|unique:companies','email'=>'required|ema

php - 是否有任何特殊规则使用 foreach 和 while 循环(使用 each() 函数)在 php 中迭代数组?

我是PHP新手。我的问题是,当我使用以下脚本时:$arr1=array('fname'=>'niraj','lname'=>'kaushal','city'=>'lucknow');while(list($key,$value)=each($arr1)){echo"$keyhas$valuevalue";}foreach($arr1as$key=>$value){echo"$key:$value";}输出fnamehasnirajvaluelnamehaskaushalvaluecityhaslucknowvaluefname:nirajlname:kaushalcity:luckno

php - Laravel 验证 - 禁止请求参数的规则

在我的Laravel5.8应用程序中,我有许多返回分页结果的API路由。如果我向我的API发出附加以下查询字符串的请求,我可以禁用分页。http://api.test/users/?no_paginate=1我的问题是...如何禁止在某些路由上使用no_paginate?我希望在请求类中进行一些验证,但我在docs中找不到任何内容。为此。 最佳答案 您可以使用GlobalMiddleware来做到这一点.创建一个DisableNoPaginate中间件:phpartisanmake:middlewareDisableNoPagina

php - 将 htaccess 重写规则移植到 hiphop-php 配置

我有一个CodeIgniter项目,需要重写规则来导航Controller/View等。我已经在Ubuntu12.04上正确安装了hiphop-php,它运行良好,包括在他们的网站上提供的示例WordPress安装和重写规则。但是,我需要找出适用于CodeIgniterindex.php/controller设置的正确重写规则,而我自己运气不佳。这是一个用于WP重写的示例hiphop-php配置文件:http://www.hiphop-php.com/wp/VirtualHost{*{Pattern=.*RewriteRules{dirindex{pattern=^/(.*)/$to=

PHP 覆盖方法规则

我刚刚看了这本书:“在PHP5中,除构造函数外,任何派生类在重写方法时都必须使用相同的签名”来自PHP手册中的评论:"在覆盖中,方法名称和参数(arg's)必须相同。示例:类P{公共(public)函数getName(){}}C类扩展P{publicfunctiongetName(){}}"那么为什么我能够用其他参数及其数量替换方法呢?这是合法的还是将来会引发错误,或者我只是遗漏了什么?PHP版本5.5.11classPet{protected$_name;protected$_status='None';protected$_petLocation='whoknows';//Want

php - 在 Laravel 验证正则表达式规则中验证纬度/经度 - preg_match() : No ending delimiter '/' found

这个问题在这里已经有了答案:Laravelpreg_match():Noendingdelimiter'/'found(2个答案)关闭5年前。我正在尝试使用自定义正则表达式规则验证Laravel5.4项目中的纬度/经度(基于此答案:https://stackoverflow.com/a/22007205/2332336)//Createvalidation$validator=Validator::make($request->all(),[//...'lat'=>'required|regex:/^[-]?(([0-8]?[0-9])\.(\d+))|(90(\.0+)?)$/','

php - 如何将参数传递给 yii 框架 Controller 中的访问规则表达式

如何将参数传递给accessRules表达式下面的代码不起作用,因为$owner_id未在计算表达式的类中定义。有什么解决办法吗?publicfunctionaccessRules(){$owner_id=$this->loadModel()->owner_id;returnarray(...array('allow','actions'=>array('update'),'expression'=>'$user->id==$owner_id',));} 最佳答案 很难说出您要做什么或出了什么问题,但在构建数组时我会使用“{}”和双

php - .htaccess 重写规则 : two domains using same server and directory

作为背景知识,我们有两个域:mydomain.commydomain.czmydomain.cz指向mydomain.com的服务器并使用相同的目录。我们在.htaccess(两个域共享)中有一个RewriteRule,如下所示:RewriteRule^([0-9]+)/?$project.php?id=$1[NC,L]#HandleprojectrequestsRewriteRule^([0-9]+)/?$project_cz.php?id=$1[NC,L]#Handleprojectrequests此RewriteRule在使用来自mydomain.com/project.php?