я так и подумал )
тут как раз правило, не тронь, рабочую систему, вот потому многие не то что на N+ не перейдут, а даже на 50.33, потому как все работает.
<?php
$srvs_array = array(
'6' => '225',
'11' => '125',
'3' => '50',
'7' => '220',
'9' => '150',
'12' => '100',
'2' => '75',
'8' => '17.5',
'1' => '25',
'4' => '35',
'10' => '15',
'5' => '25',
);
$srvs=getSrvs($id)
for ($x=0; $x<32; $x++)
{
if ((($srvs >> $x) & 1) == 1)
{
$x++;
foreach ( $srvs_array as $key => $value )
{
if ($key == $x)
{
echo $value;
}
else
{
echo='НЕИЗВЕСТНО!';
}
}
}
}
?>
как-то так получается, ну массив я все таки распарсю из бд наверное, а то из файла может с правами быть косяк.
теперь получается нужно учесть, если несколько услуг заказано