есть ли хороший способ разделить строку после "" или. ?
подобно
$string = "test.test" result = test $string = "test doe" result = test
Конечно, я могу использовать взрыв два раза, но я уверен, что это не лучшие решения;)
Если вы хотите разбить несколько разных символов, взгляните на 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 очень быстрый.