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函数来过滤原数
组的元素,然后将结果放入新数组中。根据你的具体需求,你可以选择合
适的方法。


发布评论