php - 从数组php中删除空格或其他内容
问题描述
尝试从这里删除这些空白数组
我还尝试使用 preg_replace、explode、trim 删除空格
`Array
(
[0] => s
[1] =>
[2] => s
[3] =>
[4] => a
[5] =>
[6] => i
[7] =>
[8] => 2
[9] =>
[10] => 2
)`
解决方案
您可以使用array_filter
删除空数组元素
$arr = array('s','','s','','a','i','',2,'',2);
$arr = array_filter($arr);
echo "<pre>";
print_r( $arr );
echo "</pre>";
这将导致:
Array
(
[0] => s
[2] => s
[4] => a
[5] => i
[7] => 2
[9] => 2
)
trim
或者,如果有多个空格,您可以用作回调。像:
$arr = array('s',' ','s',' ','a','i',' ',2,'',2);
$arr = array_filter($arr,'trim');
echo "<pre>";
print_r( $arr );
echo "</pre>";
会得到同样的结果。
文档:array_filter
推荐阅读
- java - java - 如何结合json中的两个属性在Java中使用in子句创建json谓词?
- python - 如果输出是没有拉丁 unicode 的不同语言,如何在 python 中使用不同的 unicode?
- excel - 父“文档集”名称的 VBA ContentTypeProperties 的语法是什么?
- angular - Angular - 子组件的表单无效
- postgresql - 如何按数组内的 jsonb 对象值进行过滤?
- python - 为什么'image_dataset_from directory'(keras,tensorflow)返回 BatchDataset = None 的对象?
- python - 如何更改 Python 程序的输出以使其位于一行?
- javascript - 如何将 Object {} 转换为一维数组?
- html - 图像未显示在 S3 URL 的 Thymeleaf 图像 src 中
- heroku - Heroku GUI 在多种情况下显示“未知错误”