📜  php 在循环中添加到数组 - PHP (1)

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

PHP 在循环中添加到数组

在 PHP 中,我们可以使用循环来动态地向数组中添加元素。

使用数组的 [] 运算符

最常见的方法是使用数组的 [] 运算符,如下所示:

$numbers = array();

for ($i = 0; $i < 10; $i++) {
    $numbers[] = $i;
}

print_r($numbers);

输出结果:

Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 5
    [6] => 6
    [7] => 7
    [8] => 8
    [9] => 9
)

代码解析:

  • 首先创建一个空数组 $numbers
  • 然后使用 for 循环迭代 10 次
  • 在每次迭代中,将 $i 添加到数组 $numbers 的末尾
  • 最后使用 print_r() 函数输出数组 $numbers
使用 array_push() 函数

另一个向数组中添加元素的方法是使用 array_push() 函数,如下所示:

$numbers = array();

for ($i = 0; $i < 10; $i++) {
    array_push($numbers, $i);
}

print_r($numbers);

输出结果:

Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 5
    [6] => 6
    [7] => 7
    [8] => 8
    [9] => 9
)

代码解析:

  • 首先创建一个空数组 $numbers
  • 然后使用 for 循环迭代 10 次
  • 在每次迭代中,使用 array_push() 函数将 $i 添加到数组 $numbers 的末尾
  • 最后使用 print_r() 函数输出数组 $numbers
使用 []= 运算符

在 PHP 5.4 之后的版本中,我们可以使用 []= 运算符来将元素添加到数组中,如下所示:

$numbers = [];

for ($i = 0; $i < 10; $i++) {
    $numbers[] = $i;
}

print_r($numbers);

输出结果:

Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 5
    [6] => 6
    [7] => 7
    [8] => 8
    [9] => 9
)

代码解析:

  • 首先创建一个空数组 $numbers
  • 然后使用 for 循环迭代 10 次
  • 在每次迭代中,将 $i 添加到数组 $numbers 的末尾,并使用 []= 运算符
  • 最后使用 print_r() 函数输出数组 $numbers

无论使用哪种方法,向 PHP 数组中添加元素都非常容易。根据你的习惯和需求,选择最适合你的方法即可。