我遇到了一些PHP爆炸函數的問題。PHP爆炸函數空數組元素
我想爆炸字符串是:
,.stl,.ppl
目前,我使用的爆炸功能,例如:
explode(',',',.stl,.ppl');
很不幸,這是有問題的,它返回三個字符串:
array(3) { [0]=> string(0) "" [1]=> string(4) ".stl" [2]=> string(4) ".ppl" }
爲什麼第一個字符串是空白的?
顯然的解決方案是跳過數組的第一個元素,但是,爲什麼我需要這樣做?
不應該explode()
函數自動刪除這個空白數組,或甚至根本沒有生成它?
你有一個領先的','字符串中,所以在技術上,你有三個項目,第一個是空白的,所以'expldoe'只是做什麼是你的期望錯誤。你可能想在字符串上使用'trim'來修剪前導/尾隨'''來解決這個問題 – J0HN