有什么好方法可以在“或”后分割字符串。 ?
像
$string = "test.test" result = test
$string = "test doe" result = test
当然我可以使用两次爆炸,但我确信这不是最好的解决方案;)
答案 0 :(得分:15)
如果您想分成几个不同的字符,请查看preg_split
//split string on space or period:
$split=preg_split('/[ \.]/', $string);
答案 1 :(得分:3)
有字符串标记strtok。
答案 2 :(得分:3)
您需要 strtok
功能。手册给出了这个例子:
<?php
$string = "This is\tan example\nstring";
/* Use tab and newline as tokenizing characters as well */
$tok = strtok($string, " \n\t");
while ($tok !== false) {
echo "Word=$tok<br />";
$tok = strtok(" \n\t");
}
?>
虽然在你的情况下,我怀疑使用explode
两次更容易,看起来更好。
答案 3 :(得分:1)
你可以做一个。进入太空然后被太空爆炸。因为strtr非常快。