Php 比较2019c和;2019a

Php 比较2019c和;2019a,php,Php,输出为-1,但应为1,因为2019c大于2019a 我希望PHP中的echo version\u compare(“2019c”、“2019a”)输出到1 版本比较-比较两个“PHP标准化”版本号 弦 2019c和2019a不是“PHP标准化”版本号version\u compare仅适用于数字版本字符串。否。对于其他字母数字,它可以工作。@TimBiegeleisen:false,version\u compare也可以使用以下字符串:dev、alpha/a、beta/b、RC/RC、#、pl

输出为
-1
,但应为
1
,因为
2019c
大于
2019a

我希望PHP中的
echo version\u compare(“2019c”、“2019a”)
输出到
1

版本比较-比较两个“PHP标准化”版本号 弦


2019c
2019a
不是“PHP标准化”版本号

version\u compare
仅适用于数字版本字符串。否。对于其他字母数字,它可以工作。@TimBiegeleisen:false,
version\u compare
也可以使用以下字符串:
dev、alpha/a、beta/b、RC/RC、#、pl/p
我基本上是在比较Linux/Unix软件包的版本。因此,它并不总是在PHP标准中出现。我在这里可以使用的最佳选项是什么?最佳选项是遵循PHP使用的标准版本控制,PHP版本从
alpha/a
增长到
beta/b
RC/RC
。另一种方法是,如果你想坚持使用非标准的版本控制方法,就创建你自己的版本比较函数。因为对于每个linux包,版本和发行版的格式都不同。你能帮我理解这个想法吗?如果已经有人做了,请把我的想法转到那里。
echo version_compare("2019c", "2019a");