PHP爆炸功能空白数组元素
发布时间:2020-12-13 16:02:20 所属栏目:PHP教程 来源:网络整理
导读:我有一些关于php explode函数的问题. 我要爆炸的字符串是: ,.stl,.ppl 目前,我正在使用爆炸功能: explode(',',.ppl'); 不幸的是,这是有问题的,它返回三个字符串: array(3) { [0]= string(0) "" [1]= string(4) ".stl" [2]= string(4) ".ppl" } 为什么第一
我有一些关于php explode函数的问题.
我要爆炸的字符串是: ,.stl,.ppl 目前,我正在使用爆炸功能: explode(',',.ppl'); 不幸的是,这是有问题的,它返回三个字符串: array(3) { [0]=> string(0) "" [1]=> string(4) ".stl" [2]=> string(4) ".ppl" } 为什么第一个字符串是空白的? 显而易见的解决方案是跳过数组的第一个元素,但是,为什么我需要这样做呢? explode()函数不应该自动删除这个空白数组,甚至根本不生成它吗?
这是正常行为.您需要了解空字符串是有效的字符串值,因此PHP返回它.
对于可能不存在元素的情况,保留结构非常有用. 如果你不想要它,你可以简单地过滤它: $array = array_filter( explode(",",$string )); 但请注意,这将过滤掉任何评估为false的内容(例如0). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |