PHP字符串的递增和递减示例介绍

 这篇文章主要介绍了PHP中字符串的递增和递减,需要的朋友可以参考下

今天看到php手册上有这么一段话: 
 
“在处理字符变量的算数运算时,PHP 沿袭了 Perl 的习惯,而非 C 的。例如,在 Perl 中 $a = 'Z'; $a++; 将把 $a 变成'AA',而在 C 中,a = 'Z'; a++; 将把 a 变成 '['('Z' 的 ASCII 值是 90,'[' 的 ASCII 值是 91)。注意字符变量只能递增,不能递减,并且只支持纯字母(a-z 和 A-Z)。递增/递减其他字符变量则无效,原字符串没有变化。” 
 
也就是说: 
 代码如下:
for($i = 'A'; $i <= 'Z'; $i++) { 
echo $i; 
//if( $i == 'ZZZ') die(); 

 
结果是:ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUA………… 
 
还有字符串变量不能递减: 
 代码如下:
$a = 'Z'; 
--$a; 
echo $a; // Z 
 
这也说明了$a++或++$a,不能要 $a = $a + 1;来解释 
 代码如下:
$a = $b = 'Z'; 
$a = $a + 1; 
echo $a; //1 
++$b; 
echo $b; //AA 
 
 

时间: 2024-11-01 08:41:19

PHP字符串的递增和递减示例介绍的相关文章

PHP字符串的递增和递减示例介绍_php技巧

今天看到php手册上有这么一段话: "在处理字符变量的算数运算时,PHP 沿袭了 Perl 的习惯,而非 C 的.例如,在 Perl 中 $a = 'Z'; $a++; 将把 $a 变成'AA',而在 C 中,a = 'Z'; a++; 将把 a 变成 '['('Z' 的 ASCII 值是 90,'[' 的 ASCII 值是 91).注意字符变量只能递增,不能递减,并且只支持纯字母(a-z 和 A-Z).递增/递减其他字符变量则无效,原字符串没有变化." 也就是说: 复制代码 代码如下

递增 (++) 和递减 (--) 运算符

运算   变量值递增一或递减一. 语法 1 result = ++variableresult = --variableresult = variable++result = variable-- 语法 2 ++variable--variablevariable++variable-- 参数 result 任何变量. variable 任何变量. 说明 递增和递减运算符,是修改存在变量中的值的快捷方式.包含其中一个这种运算符的表达式的值,依赖于该运算符是在变量前面还是在变量后面: var j,

java的自动递增和递减运算符

和C类似,Java提供了丰富的快捷运算方式.这些快捷运算可使代码更清爽,更易录入,也更易读者辨读. 两种很不错的快捷运算方式是递增和递减运算符(常称作"自动递增"和"自动递减"运算符).其中,递减运算符是"--",意为"减少一个单位":递增运算符是"++",意为"增加一个单位".举个例子来说,假设A是一个int(整数)值,则表达式++A就等价于(A = A + 1).递增和递减运算符结果

html 中 #include file 的用法示例介绍

 html 中 #include file 的用法示例介绍 有两个文件a.htm和b.htm,在同一目录下a.htm内容如下 代码如下: <!-- #include file="b.htm" --> b.htm内容如下 今天:雨 31 ℃-26 ℃ <br />明天:雷阵雨 33 ℃-27 ℃ 直接在浏览器中打开a,没有任何显示,后来知道,include是SSI(Server Side Include),在html中不支持include,之后把a.htm改成a.

php 递增/递减运算符

php教程 递增/递减运算符 只操作变量的一种运算 递增/递减运算符不影响布尔值.递减 NULL 值也没有效果,但是递增 NULL 的结果是 1.   例子  名称  效果  ++$a  前加  $a 的值加一,然后返回 $a.  $a++  后加  返回 $a,然后将 $a 的值加一.  --$a  前减  $a 的值减一, 然后返回 $a.  $a--  后减  返回 $a,然后将 $a 的值减一. <?php $a=1; echo "前加";     //$a 的值加一,然

递增和递减运算符重载

在迭代器类中通常会实现递增运算符(++)和递减运算符(--),这两种运算符使得类可以在元素的序列中前后移动.C++语言并不要求递增和递减运算符必须是类的成员,但是因为它们改变的正好是所操作对象的状态,所以建议将其设定为类的成员.

jQuery中$.fn的用法示例介绍

jQuery中$.fn的用法示例介绍 $.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效. 如扩展$.fn.abc(),即$.fn.abc()是对jquery扩展了一个abc方法,那么后面你的每一个jquery实例都可以引用这个方法了. 那么你可以这样子:$("#div").abc();  jQuery为开发插件提拱了两个方法,分别是:  jQuery.extend(object);为扩展jQuery类本身.为类添加新的方法. jQuery.fn

字符串长度函数strlen和mb_strlen的区别示例介绍_php技巧

在php中常见的计算字符串长度的函数有:strlen和mb_strlen.当字符全是英文字符的时候,两者是一样.这里主要比较一下,中英文混排的时候,两个计算结果. 在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别. 下面通过例子,讲解这两者之间的区别. 先看例子: <?php //测试时文件的编码方式要是UTF8 $str='中文a字1符'; echo strlen($str).'<br>';//14 echo

javascript一元操作符(递增、递减)使用示例_javascript技巧

复制代码 代码如下: <script type="text/javascript"> var a="1"; var b=false; var c="dd"; var d={ valueOf:function(){return -1} }; alert(a++);//输出 1 说明后置操作符是想执行语句用的是原始值: alert(a);//输出 2 说明后置语句执行完原始值之后再去改变该值: alert(++b); //输出 1: al