PHP 具有分配给键的范围的数组
PHP Array with ranges assigned to a key
我有一个包含分配给键的范围的数组。例如。
$array = ('140 - 150' => 1, 151 - 160 => 2, 161 - 180 => 3);
我有包含我的搜索值的变量(例如 156)。如何在 PHP 中搜索此数组以检索相应的键(本例中为“2”)?
谢谢大家!
你可以这样做
$array = ('140 - 150' => 1, '151 - 160' => 2, '161 - 180' => 3);
$key = '';
$val = 156;
foreach ($array as $range => $rindex){
$newrange = explode(' - ',$range);
if((int)$val > trim((int)$newrange[0]) && (int)$val < trim((int)$newrange[1])){
$key =$rindex;
}
}
echo $key;
我可以知道为什么要投反对票吗?
我有一个包含分配给键的范围的数组。例如。 $array = ('140 - 150' => 1, 151 - 160 => 2, 161 - 180 => 3);
我有包含我的搜索值的变量(例如 156)。如何在 PHP 中搜索此数组以检索相应的键(本例中为“2”)?
谢谢大家!
你可以这样做
$array = ('140 - 150' => 1, '151 - 160' => 2, '161 - 180' => 3);
$key = '';
$val = 156;
foreach ($array as $range => $rindex){
$newrange = explode(' - ',$range);
if((int)$val > trim((int)$newrange[0]) && (int)$val < trim((int)$newrange[1])){
$key =$rindex;
}
}
echo $key;
我可以知道为什么要投反对票吗?