public static function splitPermission($PermissionName) { $i = strpos($PermissionName, '.'); $j = strrpos($PermissionName, '.'); if ($i !== false) { // $j must also not be false return array(substr($PermissionName, 0, $i), substr($PermissionName, $i + 1, $j - $i - 1), substr($PermissionName, $j + 1)); } else { return array($PermissionName, '', ''); } }