PHP 数组去除指定元素
时间: 2023-09-09 17:08:22 浏览: 57
在 PHP 中,可以使用 array_filter 函数来去除指定元素。该函数会遍历数组中的每个元素,并根据指定的回调函数来决定是否保留该元素。
下面是一个示例代码,去除数组中的所有值为 null 的元素:
```
$array = [1, 2, null, 3, null, 4];
$array = array_filter($array, function($value) {
return $value !== null;
});
print_r($array);
```
输出结果为:
```
Array
(
[0] => 1
[1] => 2
[3] => 3
[5] => 4
)
```
可以看到,数组中的 null 元素已经被去除了。你可以根据需要修改回调函数来去除其它指定元素。
相关问题
php 替换数组中指定的元素
您可以使用PHP中的array_replace函数来替换数组中的指定元素。该函数需要两个或更多数组作为参数,并返回替换后的数组。您可以使用数组键名作为要替换的元素的标识符。以下是一个示例:
```
$old_array = array('apple', 'banana', 'orange');
$new_array = array_replace($old_array, array(1 => 'pear'));
print_r($new_array);
```
输出:
```
Array
(
[0] => apple
[1] => pear
[2] => orange
)
```
在上面的示例中,我们首先创建一个包含三个元素的数组。然后,我们使用array_replace函数将数组中的第二个元素(即索引为1的元素)替换为“pear”。最后,我们使用print_r函数输出新数组。
php 数组删除特定元素
在 PHP 中,可以使用 unset 函数来删除数组中的特定元素。unset 函数可以接受一个或多个参数,每个参数都是一个数组元素的键名。当 unset 函数调用时,它会从数组中删除指定的键名及其对应的值。
下面是一个示例代码,删除数组中的特定元素:
```
$array = ['a' => 1, 'b' => 2, 'c' => 3];
unset($array['b']);
print_r($array);
```
输出结果为:
```
Array
(
[a] => 1
[c] => 3
)
```
可以看到,数组中键名为 'b' 的元素已经被删除了。你可以根据需要使用 unset 函数来删除其它特定元素。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)