Упражнения PHP: сумма всех числовых значений, встроенных в предложение
PHP: упражнение 69 с решением
Напишите программу PHP для суммирования всех числовых значений (натуральных чисел), встроенных в предложение.
Предложения с положительными целыми числами приведены в нескольких строках. Каждая строка представляет собой строку символов, содержащую однобайтовые буквенно-цифровые символы, символы, пробелы или пустую строку. Однако ввод составляет 80 символов или менее на строку, а сумма - 10 000 или менее.
Пример решения: -
PHP-код:
<?php
$sum = 0;
$s = rtrim(fgets(STDIN));
if (preg_match_all('/[0-9]+/', $s, $a)) {
foreach ($a[0] as $v) {
$sum += (int) $v;
}
}
echo "Sum of the numeric values: ".$sum . PHP_EOL;
?>
Пример ввода:
5 яблок и 10 апельсинов гниют в корзине
Пример вывода:
Сумма числовых значений: 15
Блок - схема:
Редактор кода PHP:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу PHP, чтобы проверить, являются ли AB и CD ортогональными или нет.
Далее: Напишите программу PHP, чтобы найти номер клиента, который торговал второй подряд второй месяц подряд с прошлого месяца, и количество транзакций.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования