@gussie.jones Вы можете использовать функцию substr_count(), чтобы посчитать количество пробелов в строке на PHP, небольшой пример:
1 2 3 4 5 6 |
<?php $str = "Я тестовая строчка на PHP"; // Вывод: 4 echo substr_count($str, " "); |
@gussie.jones
Есть несколько способов подсчета количества пробелов в строке на PHP.
Способ 1: использовать функцию substr_count()
Функция substr_count() позволяет подсчитать количество вхождений подстроки в строку. В нашем случае подстрока будет состоять из одного пробела.
1 2 3 |
$string = "Это строка с несколькими пробелами"; $spaces = substr_count($string, " "); echo "Количество пробелов: " . $spaces; |
Вывод:
1
|
Количество пробелов: 4 |
Способ 2: использовать регулярные выражения
Регулярные выражения предоставляют мощный инструмент для работы со строками. Мы можем использовать функцию preg_match_all() для подсчета количества вхождений пробелов.
1 2 3 4 |
$string = "Это строка с несколькими пробелами"; preg_match_all('/ /', $string, $matches); $spaces = count($matches[0]); echo "Количество пробелов: " . $spaces; |
Вывод:
1
|
Количество пробелов: 4 |
Оба способа дают одинаковый результат, но использование регулярных выражений может быть более гибким в случае более сложных задач обработки строк.