PHP for循环 问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:20:53
1.for($i=0;$i<strlen($rrr);$i++){
imagestring($im,10,20*$i+5,1,substr($rrr,$i,1),$white);
}
for ($i=0;$i<count($could);$i++) {
2.for(;;){
3.for($i=$j;$i<10;$i++){
我刚开始学PHP只知道for($i=0;$i<10;$i++){
请大家帮我解释一下这些语句的用法好吗。
象第1个里面的$i<strlen($rrr)这些表示什么呢?strlen和$rrr代表着什么意义呀?
还有就是($i=$j;这个怎么理解呢?
还有就是用空的,这个可能还要难理解……;
麻烦你们了帮我详细点解释一下吧。
谢谢了!

strlen是取得字符串长度的一个函数如strlen();
$rrr只是你PHP程序里申明的一个变量而以,你可以给这个变量赋值,然后用上面的函数取得变量字符串的长度。
至于i,你给的初始值是0,然后通过i++(意思是以i=0为基础一直加上1)$i<strlen($rrr)就是当i一直加1但不能超出strlen($rrr)得到的长度值。
$i=$j就是二个变量等值。
不知道我说的有没有错误的地方,如果有的话欢迎大家指正。

1。$ 读作 [ 变量 ]
2。http://www.gougou.com/search?search=php%20%E6%89%8B%E5%86%8C&restype=-1&id=10000001&ty=0&pattern=0

下载一个中文手册看函数都是什么意思
strlen()计算字符串的长度

1.for($i=0;$i<strlen($rrr);$i++){ //如果字符串$rrr长度是6就循环6次
imagestring($im,10,20*$i+5,1,substr($rrr,$i,1),$white);
}
for ($i=0;$i<count($could);$i++) { //如果数组$could大小是6就循环6次
2.for(;;){ //循环中有break时跳出,没有?著名的死循环
3.for($i=$j;$i<10;$i++){ //如果变量j=8就是循环89两次

其实什么循环都一样的。。都是跟据某种条件进行判断。来决定是否还要循环。。

for 的语法格式是
for( 初始条件; 判断条件; 循环语句 )
{
流程代码
}

初始