2024年4月16日发(作者:)

PHP将一数组遍历放到另一数组方法

在PHP中,将一个数组遍历放到另一个数组有多种方法。下面我将介

绍其中几种常用的方法。

1. 使用foreach循环遍历原数组,逐个将元素添加到新数组中。

```php

$originalArray = [1, 2, 3, 4, 5];

$newArray = [];

foreach ($originalArray as $value)

$newArray[] = $value;

```

2. 使用array_map函数将一个自定义函数应用到原数组的每个元素,

并返回一个包含结果的新数组。

```php

$originalArray = [1, 2, 3, 4, 5];

$newArray = array_map(function ($value)

return $value;

}, $originalArray);

```

3. 使用array_merge函数将原数组与一个空数组合并,得到一个新

数组。

```php

$originalArray = [1, 2, 3, 4, 5];

$newArray = array_merge([], $originalArray);

```

4. 使用array_slice函数从索引0开始截取原数组的所有元素,并

返回一个新数组。

```php

$originalArray = [1, 2, 3, 4, 5];

$newArray = array_slice($originalArray, 0);

```

5. 使用for循环遍历原数组,并逐个将元素添加到新数组中。

```php

$originalArray = [1, 2, 3, 4, 5];

$newArray = [];

for ($i = 0; $i < count($originalArray); $i++)

$newArray[] = $originalArray[$i];

```

6. 使用array_values函数获取原数组的所有值,并返回一个新数组。

```php

$originalArray = [1, 2, 3, 4, 5];

$newArray = array_values($originalArray);

```

注意:上述方法中的$newArray变量用于存储遍历后的结果。你可以

根据具体需求选择其中的一种方法来使用。

此外,还有其他一些方法,比如使用array_filter函数来过滤原数

组的元素,然后将结果放入新数组中。根据你的具体需求,你可以选择合

适的方法。