循环处理【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″、”无下限呪术”、”特急呪术师”、”无量空処”。

スクリーンショット 2021-08-22 18.45.52.png

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

广告
将在 10 秒后关闭
bannerAds