- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
function getDayHight($hour) {
return ($hour >= 6 && $hour < 18) ? 'day' : 'hight';
}
function getPhenomenaName($phenomena) {
static $NAMES = array(
'SKC' => 0,
'FEW' => 0,
'BKN' => 0,
'SCT' => 0,
'SKCBR' => 0,
'SKCFG' => 0,
'SKCRA' => 0,
'SKCSNRA' => 0,
'SKCSN' => 0,
'SKCBl' => 0,
'SKCTS' => 0,
'SKCTSRA' => 0,
'FEWBR' => 1,
'FEWFG' => 1,
'FEWRA' => 4,
'FEWSNRA' => 2,
'FEWSN' => 7,
'FEWBl' => 7,
'FEWTS' => 8,
'FEWTSRA' => 8,
'BKNBR' => 1,
'BKNFG' => 1,
'BKNRA' => 4,
'BKNSNRA' => 2,
'BKNSN' => 7,
'BKNBl' => 7,
'BKNTS' => 8,
'BKNTSRA' => 8,
'SCTBR' => 1,
'SCTFG' => 1,
'SCTRA' => 4,
'SCTSNRA' => 2,
'SCTSN' => 7,
'SCTBl' => 7,
'SCTTS' => 8,
'SCTTSRA' => 8,
'OVCBR' => 3,
'OVCFG' => 3,
'OVCRA' => 5,
'OVCSNRA' => 6,
'OVCSN' => 7,
'OVCBl' => 7,
'OVCTS' => 8,
'OVCTSRA' => 8,
);
$phenomena = preg_replace('/\\d/', '', $phenomena);
return isset($NAMES[$phenomena]) ? $NAMES[$phenomena] . '.png' : '-1';
}
$url = '/img/' . getDayHight($hour) . '/' . getPhenomenaName($phenomena);
Oleg_quadro 06.12.2010 20:28 # −1
====
Ну а как надо?
istem 07.12.2010 06:52 # 0
если убрать слеши и цифры - /[\d\\\]+/
если только цифры - /\d/, достаточно...
--
А вообще, спросите лучше у Arigato, он спец по перловским выражениям :)
Oleg_quadro 07.12.2010 10:15 # 0
я — про код.
istem 07.12.2010 15:56 # 0
expl 06.12.2010 21:39 # −4
Oleg_quadro 08.12.2010 16:26 # 0
fey 13.12.2010 10:09 # 0
fey 13.12.2010 10:12 # 0