Этот код разделит строку на массив, содержащий тест и строку:
$str = 'test string';
$arr = preg_split('/\s+/', $str);
Но я также хочу обнаруживать кавычки и игнорировать текст между ними при разделении, например:
$str = 'test "Two words"';
Это также должно вернуть массив с двумя элементами, test
и Two words
.
И еще форма, если можно:
$str = 'test=Two Words';
Таким образом, если знак равенства присутствует перед любыми пробелами, строка должна быть разделена на =
, в противном случае должны применяться другие правила, описанные выше.
Итак, как я могу сделать это с помощью preg_split?