Как разбить строку на php

есть ли хороший способ разделить строку после "" или. ?

подобно

$string = "test.test" result = test $string = "test doe" result = test 

Конечно, я могу использовать взрыв два раза, но я уверен, что это не лучшие решения;)

Solutions Collecting From Web of "Как разбить строку на php"

Если вы хотите разбить несколько разных символов, взгляните на 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 очень быстрый.