0

我制作了一个脚本,但我不明白如何制作它

代码:

 function ID_Photo_TMB( $ID ) {

  $Images_TMB_Data    = array(
   'tmb'               => array(
    'Max'               => '105296',
    'Min'               => '73296',
   ),
   'tmb3'              => array(
    'Max'               => '73295',
    'Min'               => '42966',
   ),
   'tmb2'              => array(
    'Max'               => '42965',
    'Min'               => '1',
   ),
  );


 }

假设 $ID = 32332 我如何使函数返回 tmb(数字)ID 在 tmb 或 tmb2 或 tmb3 的 Max / Min 范围之间

4

2 回答 2

2
foreach ($Images_TMP_Data as $key => $value) {
  if ($ID >= $value['Min'] && $ID <= $value['Max']) {
    return $key;
  }
}
于 2013-07-05T06:34:05.010 回答
2

我已经扩展了您的功能以包含满足您的要求所需的代码。

function ID_Photo_TMB( $ID ) {

  $Images_TMB_Data    = array(
   'tmb'               => array(
    'Max'               => '105296',
    'Min'               => '73296',
   ),
   'tmb3'              => array(
    'Max'               => '73295',
    'Min'               => '42966',
   ),
   'tmb2'              => array(
    'Max'               => '42965',
    'Min'               => '1',
   ),
  );

 foreach ($Images_TMB_Data as $key => $val) {
     if ($ID >= $val['Min'] && $ID <= $val['Max']) return $key;
 }
}
于 2013-07-05T06:34:43.050 回答