我有以下字符串:
1BG200,1M400,1BA1000
我想将上述字符串与 Desc Order 进行比较...
代码:
$sql = "SELECT * FROM collected WHERE c_no BETWEEN '".$from."' AND '".$to."' ORDER BY c_no Desc";
输出 :
1M400
1BG200
1BA1000
它应该是 1000 更大,然后是 400、200 ..我如何比较它们?我认为比较包含整数的字符串是不对的!而且我找不到我的问题的正确解决方案?
有些人建议使用preg_match
or substr
..但是你可以看到有单字符和双字符 ex ( M 和 BG )。
抱歉,我对 PHP 不是很熟悉。请帮忙!