AnswerBun.com

Как разбить строку на составные части в php?

Stack Overflow на русском Asked by Skrine on August 11, 2020

Как разбить строку [Это самая лучшая строка] на массив: Это, самая, лучшая строка. Но если я изменю строку на [Это "самая лучшая" строка], то получу массив: Это, "самая, лучшая", строка. А мне нужно: Это, самая лучшая, строка. Извеняюсь, так как задаю вопрос на плафторме первый раз и не знаю как правильно сформулировать мысль.

One Answer

В таких случаях подходит использование preg_split() и регулярных выражений. Нужно составить шаблон, который будет учитывать не только пробелы, а и знаки пунктуации, и получите желаемый результат:

$str = 'Это "самая лучшая" строка';

$words = preg_split('~[hpP]+~u', $str);

var_dump($words);

Демо

Answered by Эдуард on August 11, 2020

Add your own answers!

Related Questions

Вертикальный текст

2  Asked on December 26, 2021 by shadow-blade

     

Provisioning profile doesn’t include signing certificate

1  Asked on December 26, 2021 by artur-skachkov

     

Что то с кодировкой на сервлете?

1  Asked on December 26, 2021 by dunkan-maklaut

 

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP