【发布时间】:2009-06-30 11:05:23
【问题描述】:
有什么好的方法可以在空格或点上分割字符串吗?
喜欢
$string = "test.test"
//result = test
$string = "test doe"
//result = test
当然我可以使用 explode 两次,但我确信这不是最好的解决方案 ;)
【问题讨论】:
有什么好的方法可以在空格或点上分割字符串吗?
喜欢
$string = "test.test"
//result = test
$string = "test doe"
//result = test
当然我可以使用 explode 两次,但我确信这不是最好的解决方案 ;)
【问题讨论】:
如果您想拆分几个不同的字符,请查看preg_split
//split string on space or period:
$split=preg_split('/[ \.]/', $string);
【讨论】:
有字符串令牌strtok。
【讨论】:
您需要 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 两次更容易并且看起来更好。
【讨论】:
你可以做一个 strtr 的 .进入太空,然后被太空爆炸。因为 strtr 非常快。
【讨论】: