我一直在試圖創造條件,採取一個字符串 做這與它的功能 - 如果提交的字符串是的「HelloWorld:GoodbyeWorld」的功能,將創建一個數組,其內容會的HelloWorld和GoodbyeWorld ,所以 (「HelloWorld」,「GoodbyeWorld」)。這是我的代碼。如何在PHP中分割字符串?
function parseBadges($str) {
$realstr=$str;
$badges = array();
while(strpos($realstr, ':') !== false) {
array_push($badges, substr(0, strpos($realstr,':')));
$realstr = substr(0, strpos($realstr, ':'));
}
return badges;
}
嘗試var_dump(parseBadges(「FavoerDoer:」));返回
array(1) { [0]=> bool(false) }
不知道爲什麼會發生這種情況,有什麼想法?
例如,如果你做parseBadges( 'ABC1:ABC2:ABC3:'),它應該返回一個數組( 「ABC1」 「abc2」,「abc3」) –
只是爲了讓你知道,儘管有很好的解釋,你接受的答案對'abc1:abc2:abc3:'最後一場比賽將是空白的。 –