我在比较函数中使用strnatcmp对表中的人名进行排序。对于我们的比利时客户,我们得到了一些奇怪的结果。它们的名称如“VanderBroecke”和“VanderVeere”,strnatcasecmp("Vander","Vander")返回0!由于自然比较旨在像人类一样进行排序,所以我不明白为什么完全忽略空格。例如:$names=array("Vandebroecke","VanderVeere","VandeMuizen","VanderZoeker","VanderProgramma","vandeHuizen","vandeKluizen","vanderMuizen","