php Z AA 对比 5

ABCD·····ZAAABAC····理论上AA大于Z,然后PHP判断的确实Z大于AA有谁有好的方法判断?在for情况下的B比AJ大for($aa='A';$aa<'A... A B C D ····· Z AA AB AC····
理论上 AA 大于 Z ,然后PHP判断的确实 Z 大于 AA
有谁有好的方法判断 ?
在for 情况下的 B 比 AJ大
for ($aa='A'; $aa<'AJ';$aa++ ){

}
展开
 我来答
望若白
2015-12-02 · 超过18用户采纳过TA的回答
知道答主
回答量:27
采纳率:100%
帮助的人:13.7万
展开全部

 在PHP中不存在char数据类型,只有string类型。明白这点,那么对'z'进行递增操作,结果则为'aa'。对于字符串比较大小,学过C的应该都知道,'aa'是小于'z'的。这也就解释了为何会有上面的输出结果。

  如果我们想输出'a'到'z',下面的实现是一种不错的办法:

   

for ($i = ord('a'); $i <= ord('z'); $i++) {
  echo chr($i) . "\n";
}

   

  或者这样也是OK的:

$letters = range('a', 'z');
  
for ($i = 0; $i < count($letters); $i++) {
  echo $letters[$i] . "\n";
}

   

http://www.jb51.net/article/53457.htm

百度网友9308069
2015-08-18 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1939万
展开全部
简单做就在比较函数中 先比长度,再比字母。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式