📜  遍历数组 javascript - PHP (1)

📅  最后修改于: 2023-12-03 14:58:09.057000             🧑  作者: Mango

遍历数组

在编程中,经常需要遍历数组来获取数组里的元素或者进行特定操作。本文将介绍如何使用 JavaScript 和 PHP 遍历数组。

JavaScript

在 JavaScript 中,可以使用 forEachfor...infor...of 来遍历数组。

forEach

forEach 是一种简单快捷的遍历数组的方式,它可以接受一个回调函数作为参数,该回调函数将在数组的每个元素上执行。

const fruits = ['apple', 'banana', 'orange'];

fruits.forEach((fruit) => {
  console.log(fruit);
});

输出:

apple
banana
orange
for...in

for...in 可以用来遍历对象的键名,也可以用来遍历数组的索引。

const fruits = ['apple', 'banana', 'orange'];

for (const index in fruits) {
  console.log(`${index}: ${fruits[index]}`);
}

输出:

0: apple
1: banana
2: orange
for...of

for...of 可以用来遍历数组的索引和元素值。

const fruits = ['apple', 'banana', 'orange'];

for (const fruit of fruits) {
  console.log(fruit);
}

输出:

apple
banana
orange
PHP

在 PHP 中,可以使用 foreachforwhile 来遍历数组。

foreach

foreach 是 PHP 中最常用的遍历数组的方式,它可以接受一个数组作为参数,该数组可以是关联数组或者索引数组。

$fruits = ['apple', 'banana', 'orange'];

foreach ($fruits as $fruit) {
  echo $fruit . "<br>";
}

输出:

apple
banana
orange
for

for 可以用来遍历索引数组,它需要获取数组的长度来循环遍历。

$fruits = ['apple', 'banana', 'orange'];

for ($i = 0; $i < count($fruits); $i++) {
  echo $fruits[$i] . "<br>";
}

输出:

apple
banana
orange
while

while 可以用来遍历索引数组,它需要获取数组的长度来循环遍历。

$fruits = ['apple', 'banana', 'orange'];

$i = 0;
while ($i < count($fruits)) {
  echo $fruits[$i] . "<br>";
  $i++;
}

输出:

apple
banana
orange
总结

JavaScript 和 PHP 中都有多种遍历数组的方法,根据不同的需求可以选择不同的方法。例如,需要遍历关联数组时可以使用 foreach,需要遍历索引数组时可以使用 forwhile