保留、出荷、またはキャンセルのような照会文字列を番号ステータスに変換したいと考えています。不完全な入力を照会するにはどうすればいいですか
$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
です。短縮することは可能ですか?