Разделите разграниченные пространством слова в строке

Если Вы - анализ экранных данных и таблица, Вы пытаетесь преобразовать, имеет данный идентификатор, Вы могли всегда делать regex синтаксический анализ HTML наряду с некоторыми сценариями для генерации CSV.

5
задан Rob 26 September 2009 в 12:49
поделиться

3 ответа

Проще всего было бы использовать explode :

$words = explode(' ', $str);

Но это допускает только фиксированные разделители. split an preg_split действительно принимают регулярные выражения, так что ваши слова могут быть разделены несколькими пробелами:

$words = split('\s+', $str);
// or
$words = preg_split('/\s+/', $str);

Теперь вы можете дополнительно удалить начальные и конечные пробелы с помощью trim :

$words = preg_split('/\s+/', trim($str));
12
ответ дан 18 December 2019 в 07:55
поделиться
$words = explode( ' ', $str );

См .: http://www.php.net/explode

5
ответ дан 18 December 2019 в 07:55
поделиться

http://php.net/explode

edit: черт, Роб был быстрее

3
ответ дан 18 December 2019 в 07:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: