循环处理【PHP】
你好
我是PHP的初学者。
这次我将会记录关于循环处理的笔记!
在这期间
只要条件满足,就可以重复执行这个过程。
作为书写方式来说
初期化処理
while(繰り返す条件) {
繰り返したい処理
更新処理
}
如果用一个例子来说明的话,
会是以下这样的描述。
$i = 1;
while ($i <= 100) {
print($i . "\n");
$i += 1
}
初始化过程是$i = 1。
把变量i赋值为1对吗。
循环条件是($i <= 100)。
这将在$i小于或等于100时为真,
执行大括号{}中的处理。
处理顺序如下:
1. 定义$i = 1
2. 判断($i <= 100)是否为true
3. 若判断为true,则输出$i的值
4. 将1加到$i上
在这个顺序中,循环将一直持续到$i=100为止。
因为出现了比较运算符<=,我突然回忆起来了,虽然与此无关但还是让我说出来吧。
当使用Ruby时,如果A和B相等
A == B
根据描述
如果使用PHP的话
A === B
据说会这样做。
另外,在Ruby中有一种被称为自身赋值运算符的东西,
听说在PHP中也可以使用(在PHP中被称为赋值运算符)。
据说在PHP中只有在给变量赋值为1时,还可以进一步简写。
$num += 1
$num++;
$num--;
对于…
最近注意力不集中,总是离题偏记。
构文写法的模板如下所示
for(初期化処理; 繰り返す条件; 更新処理) {
繰り返したい処理
}
for ($i=1; $i<= 100; $i++) {
print($i . "\n")
}
我利用了一个省略了直接赋值1的处理方法,顺便附上了一个例子。
用for循环来编写循环处理要比用while循环少写一些代码,给人一种简洁清爽的印象。
只需要简单地重复处理时,可以使用for语句。
但是,对于涉及到复杂初始化和更新处理的情况,最好使用while语句。
虽然我还不知道原因,但是呢~!!
对于每一个
当需要循环访问数组或关联数组(Ruby中称之为哈希)时,我们可以使用foreach语法。这是一个专门用于数组的语法。
<?php
$powerful_shaman = [
"name" => "五条悟",
"age" => "28",
"magic" => "無下限呪術",
"rank" => "特急呪術師",
"special_skill" => "無量空処"
];
foreach ($powerful_shaman as $profile => $val) {
print($profile . ":". $val . "\n");
}
?>
我尝试使用foreach语句在关联数组中进行操作。
其中的$profile => $val部分可以使用任何名称。
例如,$profile可以被赋值为”name”、”age”、”magic”、”rank”,而$val可以被赋值为”五条悟”、”28″、”无下限呪术”、”特急呪术师”、”无量空処”。

五条先生的个人资料已经回来了。