Php 在两个分隔字符之一之前隔离前导字符串

Php 在两个分隔字符之一之前隔离前导字符串,php,substring,Php,Substring,有什么好方法可以把一个空格或一个点上的字符串分开吗 像 当然我可以使用explode两次,但我肯定这不是最好的解决方案;) 如果您想在几个不同的角色上进行拆分,请查看 你可以做一个strtr。进入太空,然后在太空中爆炸。因为strtr非常快。有字符串标记。您需要函数。本手册给出了以下示例: <?php $string = "This is\tan example\nstring"; /* Use tab and newline as tokenizing characters as wel

有什么好方法可以把一个空格或一个点上的字符串分开吗


当然我可以使用explode两次,但我肯定这不是最好的解决方案;)

如果您想在几个不同的角色上进行拆分,请查看


你可以做一个strtr。进入太空,然后在太空中爆炸。因为strtr非常快。

有字符串标记。

您需要函数。本手册给出了以下示例:

<?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
两次更容易,看起来也更好。

这个“提示”应该是问题下的一个注释,因为它对于表示应该如何实现函数调用来解决所问问题几乎没有作用。
//split string on space or period:
$split=preg_split('/[ \.]/', $string);
<?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");
}
?>