检查范围内的值或不是PHP

Key*_*hah 2 php arrays function output

我想检查范围内的值或不是假设我有范围D1 to D40,如果我输入D20则返回范围内的值.

我检查了几个解决方案但这只是整数而不是字符串和整数.

编辑

范围将是动态的 AA20 to AA30 or like AC10D to AC30D

Sha*_*ran 5

你可以写一些更简单的东西......

$arr = range(1,40); //<--- Creating a range of 1 to 40 elements..
array_walk($arr,function (&$v){ $v = 'D'.$v;}); //<--- Concatenating D to all the elements..
echo in_array('D20',$arr) ? 'Found' : 'Not Found'; //<-- The search part.
Run Code Online (Sandbox Code Playgroud)

Demonstration