function conv_rights($rights) { $charray = preg_split('//', $rights, -1, PREG_SPLIT_NO_EMPTY); $value = "777"; $count = "1"; foreach($charray as $char) { if ($count == 1 and $char == "-") $value = $value - 400; if ($count == 2 and $char == "-") $value = $value - 200; if ($count == 3 and $char == "-") $value = $value - 100; if ($count == 4 and $char == "-") $value = $value - 40; if ($count == 5 and $char == "-") $value = $value - 20; if ($count == 6 and $char == "-") $value = $value - 10; if ($count == 7 and $char == "-") $value = $value - 4; if ($count == 8 and $char == "-") $value = $value - 2; if ($count == 9 and $char == "-") $value = $value - 1; $count++; } return $value; }