在php中排序罗马数字

时间:2013-05-23 04:47:51

标签: php roman-numerals

我有罗马数字的课程,如

    I
    II 
    III
    IV
    IX
    V
    VI
    VII
    XI Commerce
    XI Arts 
    XI Science

我已尝试按罗马数字功能排序,但由于额外的字符串有XI类,如艺术,商业,所以它现在按照预期工作。有没有办法得出任何结果。

enter image description here

2 个答案:

答案 0 :(得分:1)

尝试添加一个sorf字段或其他地方

id value
1    I
2    II
3    III

等等

答案 1 :(得分:1)

首先爆炸字符串以获取罗马数字。

$str = explode(" ",$yourstring);
$roman = $str[0]; //the roman numerals
$subject = $str[1]; //the subject;

$str = explode(" ",$yourstring); $roman = $str[0]; //the roman numerals $subject = $str[1]; //the subject;

然后创建一个将罗马数字转换为数字的函数。