Как разбить строку с помощью php - PullRequest
9 голосов
/ 30 июня 2009

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

Как

$string = "test.test" result = test

$string = "test doe" result = test

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

Ответы [ 4 ]

15 голосов
/ 30 июня 2009

Если вы хотите разделить несколько символов, посмотрите на preg_split

//split string on space or period:
$split=preg_split('/[ \.]/', $string);
3 голосов
/ 30 июня 2009

Требуется функция 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 дважды проще и выглядит лучше.

3 голосов
/ 30 июня 2009

Есть строковый токен strtok .

1 голос
/ 30 июня 2009

Вы можете сделать строчку из. в космос, а затем взорваться в космосе. Поскольку strtr очень быстрый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...