📜  PHP |每个()函数(1)

📅  最后修改于: 2023-12-03 15:18:27.237000             🧑  作者: Mango

PHP | 每个()函数

PHP 中的 每个() 函数用于遍历数组中的每个元素,并将当前指针移动到下一个元素。其具体用法如下:

<?php
$fruits = array("apple", "banana", "orange");

foreach ($fruits as $fruit) {
    echo $fruit . "\n";
}
?>

上述代码将遍历 $fruits 数组中的每个元素,将其存储在变量 $fruit 中,并输出该变量的值。

下面是关于 每个() 函数的一些必要信息:

语法
void each ( array &$array )
参数
  • $array: 必须,待遍历的数组。
返回值

返回数组的当前键/值对并将数组指针向前移动一步。

注意事项
  • 每个() 函数返回的值为数组的键/值对,可以通过对返回值进行解构得到其对应的键和值。如果返回值为 false,则表示已经到达了数组的末尾。
  • 每个() 函数会在返回数组的同时将数组指针向前移动一位,因此需要注意在遍历完数组后将指针重置,避免在后续使用数组函数时出现异常。
  • PHP 7.2.0 之后的版本将 每个() 函数废弃,推荐使用 foreach 循环完成相同的功能。
示例
<?php
$fruits = array("apple", "banana", "orange");

while ($fruit = each($fruits)) {
    list($index, $value) = $fruit;
    echo "$index: $value\n";
}
?>

上述代码使用 while 循环和 每个() 函数遍历 $fruits 数组,并通过解构将键和值分别存储在变量 $index$value 中输出。

# PHP | 每个()函数

PHP 中的 `每个()` 函数用于遍历数组中的每个元素,并将当前指针移动到下一个元素。其具体用法如下:

```php
<?php
$fruits = array("apple", "banana", "orange");

foreach ($fruits as $fruit) {
    echo $fruit . "\n";
}
?>

上述代码将遍历 $fruits 数组中的每个元素,将其存储在变量 $fruit 中,并输出该变量的值。

下面是关于 每个() 函数的一些必要信息:

语法
void each ( array &$array )
参数
  • $array: 必须,待遍历的数组。
返回值

返回数组的当前键/值对并将数组指针向前移动一步。

注意事项
  • 每个() 函数返回的值为数组的键/值对,可以通过对返回值进行解构得到其对应的键和值。如果返回值为 false,则表示已经到达了数组的末尾。
  • 每个() 函数会在返回数组的同时将数组指针向前移动一位,因此需要注意在遍历完数组后将指针重置,避免在后续使用数组函数时出现异常。
  • PHP 7.2.0 之后的版本将 每个() 函数废弃,推荐使用 foreach 循环完成相同的功能。
示例
<?php
$fruits = array("apple", "banana", "orange");

while ($fruit = each($fruits)) {
    list($index, $value) = $fruit;
    echo "$index: $value\n";
}
?>

上述代码使用 while 循环和 每个() 函数遍历 $fruits 数组,并通过解构将键和值分别存储在变量 $index$value 中输出。