您可以使用 `foreach` 循环遍历 `$avatars` 数组,并使用引用变量来修改数组中的元素。在循环体内,您可以将 `$item` 变量赋值为新的值,以修改当前元素。
以下是一个示例:
```php
$avatars = explode(',', $data['thumbs']);
foreach ($avatars as &$item) {
// 修改当前元素
$item = 'new value';
}
```
在这个例子中,`&$item` 表示 `$item` 是一个引用变量,它可以直接修改 `$avatars` 数组中的元素。在循环体内,我们将 `$item` 赋值为新的值,以修改当前元素。
请注意,在使用引用变量时,需要小心处理循环结束后的情况。如果您不再需要引用变量,请使用 `unset()` 函数将其释放。
另外,如果您只想修改数组中的某些元素,可以使用 `array_map()` 函数来对数组中的每个元素应用一个回调函数,并返回一个新的数组。在回调函数中,您可以根据需要修改元素。
以下是一个使用 `array_map()` 函数的示例:
```php
$avatars = explode(',', $data['thumbs']);
$avatars = array_map(function($item) {
// 修改需要修改的元素
return 'new value';
}, $avatars);
```
在这个例子中,`array_map()` 函数将对 `$avatars` 数组中的每个元素应用一个匿名函数,并返回一个新的数组。在匿名函数中,我们将需要修改的元素赋值为新的值,并返回它。最终,`$avatars` 数组将包含修改后的元素。