2010-08-28 69 views
0

我正在嘗試使用(並且我已經嘗試了這兩種方法)preg_split()和split(),這些都不適用於我。這裏是嘗試和輸出。PHP拆分問題

preg_split("^", "ItemOne^ItemTwo^Item.Three^"); 
//output - null or false when attempting to implode() it. 
preg_split("\^", "ItemOne^ItemTwo^Item.Three^"); 
//output - null or false when attempting to implode() it. Attempted to escape the needle. 
//SAME THING WITH split(). 

感謝您的幫助...... 基督教斯圖爾特

回答

1

split已被棄用。您應該使用explode

$arr = explode('^', "ItemOne^ItemTwo^Item.Three^");

+0

謝謝,這工作。 – 2010-08-28 21:39:45

1

嘗試

explode("^", "ItemOne^ItemTwo^Item.Three^"); 

因爲你的搜索模式是不是一個正則表達式。

1

你確定你不只是在尋找explode

explode('^', 'ItemOne^ItemTwo^Item.Three^');

0

由於您使用preg_split你正在試圖通過一個給定的正規表示法來拆分字符串。迴音符(^)是一個正則表達式元字符,因此在您的示例中不起作用。

btw:preg_split是拆分的替代方法,不推薦使用。