我正在尝试使用(我已经尝试过)preg_split()和split(),但这些都不适用于我。以下是尝试和输出。
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().
感谢您的帮助...... 克里斯蒂安斯图尔特
答案 0 :(得分:1)
split
已弃用。您应该使用explode
$arr = explode('^', "ItemOne^ItemTwo^Item.Three^");
答案 1 :(得分:1)
尝试
explode("^", "ItemOne^ItemTwo^Item.Three^");
因为您的搜索模式不是正则表达式。
答案 2 :(得分:1)
您确定不只是在寻找explode
吗?
explode('^', 'ItemOne^ItemTwo^Item.Three^');
答案 3 :(得分:0)
由于您正在使用preg_split
,因此您尝试按给定的常规表达式拆分字符串。抑扬符(^)是正则表达式元字符,因此在您的示例中不起作用。
btw:preg_split是拆分的替代方法,不会弃用。