Oct*_*ian 2 php sorting string compare
我想比较两个字符串"数字".我的意思是喜欢2C不到11A.我试过这个并没有用:
if("2A" < "11A"){
echo "First corect";
}
if(strcmp("2A", "11A") < 0){
echo "Last corect";
}
echo "Tests completed";
Run Code Online (Sandbox Code Playgroud)
您正在寻找strnatcmp(或其不区分大小写的兄弟姐妹strnatcasecmp).
这将比较输入的数字部分作为数字(在"11whatever"之前放置"2whatever")和文本部分作为文本(在"2b"之前放置"2a").