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");