如何查询不完整的输入

呼呼

我想将诸如待定、发货或取消之类的查询字符串转换为数字状态。

$q = strtolower($keyword);

if($q == 'pen' or $q == 'pend' or $q == 'pending' ) {
    $d = 1;
} elseif($q == 'shi' or $q == 'ship' or $q == 'shipped') {
    $d = 2;
} elseif($q == 'can' or $q == 'cancel' ) {
    $d = 3;
} else {
    $d = 4;
}

$query->whereStatus($d);

当前查询工作正常但太多了or有可能以更短的方式做吗?

开发者

str_is(query, stringToSearch) 可能就足够了:

if (str_is('pen*', $q)) {
    $d = 1;
}

否则,您可以从数组中解析它们:

$pendingArray = ['pen', 'pend', 'pending'];
if (in_array($q, $pendingArray)) {
    $d = 1;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP搜索接受不完整的输入

来自分类Dev

在Textarea中查询的TEXT不完整

来自分类Dev

如何根据不完整的标准排序?

来自分类Dev

如何修复结构的不完整类型

来自分类Dev

分数不完整

来自分类Dev

分数不完整

来自分类Dev

HWadress不完整

来自分类Dev

急于获取不完整的日期时间本地输入值

来自分类Dev

AngularJS Ngblur获取不完整的输入值

来自分类Dev

错误:不允许输入不完整的类型

来自分类Dev

领域查询返回Android中设置的不完整结果

来自分类Dev

Java Active Directory查询返回不完整的用户列表

来自分类Dev

Bigquery API的查询结果中的架构不完整

来自分类Dev

来自对pg_views的查询的不完整信息

来自分类Dev

Bigquery API的查询结果中的架构不完整

来自分类Dev

无法在 SQL 查询中传递值:格式不完整

来自分类Dev

如何解决“会员访问不完整类型”错误

来自分类Dev

如何知道从url下载的文件是否不完整?

来自分类Dev

HikariCP如何处理不完整的JDBC事务?

来自分类Dev

如何在PHP中检查不完整的POST请求

来自分类Dev

Asana API-如何仅获取不完整的任务?

来自分类Dev

如何返回一个不完整的对象?

来自分类Dev

如何在不完整的tex文件上使用knitr?

来自分类Dev

如何存储不完整的多步骤表单?

来自分类Dev

REST API如何处理不完整的答案

来自分类Dev

如何识别每个ID的不完整详细信息?

来自分类Dev

您如何解决不完整的SSL链

来自分类Dev

如何标记茉莉花测试不完整?

来自分类Dev

类型错误标头不完整-如何解决?