Stack Overflow на русском Asked by Skrine on August 11, 2020
Как разбить строку [Это самая лучшая строка] на массив: Это, самая, лучшая строка. Но если я изменю строку на [Это "самая лучшая" строка], то получу массив: Это, "самая, лучшая", строка. А мне нужно: Это, самая лучшая, строка. Извеняюсь, так как задаю вопрос на плафторме первый раз и не знаю как правильно сформулировать мысль.
В таких случаях подходит использование preg_split() и регулярных выражений. Нужно составить шаблон, который будет учитывать не только пробелы, а и знаки пунктуации, и получите желаемый результат:
$str = 'Это "самая лучшая" строка';
$words = preg_split('~[hpP]+~u', $str);
var_dump($words);
Answered by Эдуард on August 11, 2020
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP