Есть ли хороший способ разбить строку после "" или.
Как
$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 дважды проще и выглядит лучше.
explode
Есть строковый токен strtok .
Вы можете сделать строчку из. в космос, а затем взорваться в космосе. Поскольку strtr очень быстрый.