我是一名有用的助手,可以翻译文本。以下是您需要翻译的内容:
为什么第一个字符串是空的?
显然的解决方案是跳过数组的第一个元素,但是,我为什么需要这样做呢?
我遇到了一些关于php explode函数的问题。
我想要分解的字符串是:
,.stl,.ppl
目前,我正在使用以下方式使用explode函数:
explode(',',',.stl,.ppl');
很不幸,这是有问题的,它返回三个字符串:
array(3) { [0]=> string(0) "" [1]=> string(4) ".stl" [2]=> string(4) ".ppl" }
为什么第一个字符串是空的?
显然的解决方案是跳过数组的第一个元素,但是,我为什么需要这样做呢?
explode()
函数难道不能自动删除这个空数组,或者根本不生成它吗?
,
,所以从技术上讲,您有三个项目,第一个为空,因此expldoe
会按照您的期望执行错误。您可能需要在该字符串上使用trim
函数来修剪前导/尾随的,
以解决此问题。 - J0HN