php对于字符串的计算以及比较

一, php中字符串类型的变量可使用运算符直接进行大小的比较

比较规则: 从最左边开始逐个字符比较 ASCII 值,如果大于则为true; 如果是等于在比较下一位置上的ASCII值

 

<?php
var_dump('aa' < 'z');
var_dump('a-1' < 'a-2');

  

二, php中字符串类型的变量可使用运算符(++ --)进行计算

计算规则: 右边的第一位字符加1, 如果最右边的字符为9,或者z; 则++运算以后右边一位的字符变成 0,a ;并且字符串的右边第二位字符相应加1;

如果右边没有第二位,则添加第二位为1,a;

<?php

$a = 'z';
$b = '9';
$c = 'zz';
$d = 'a9';
var_dump(++$a); // aa
var_dump(++$b); // 10
var_dump(++$c); // aaa
var_dump(++$d); // b0

  

posted @ 2020-09-02 18:58  brave_jman  阅读(351)  评论(0编辑  收藏  举报