- Сообщений: 29
- Спасибо получено: 0
Время от времени - и не так чтобы редко - на форуме звучат вопросы по нативному PHP... решили собирать их в этой ветке.
Как суммировать значения массива?
- miha
- Автор темы
- Не в сети
- Осваиваюсь на форуме
Less
Больше
7 года 10 мес. назад #1
от miha
miha создал тему: Как суммировать значения массива?
Задали задачку, прошу помощь клуба. Как суммировать юзерские числовые значения массива php с проверкой, что это цифры? Не пинайте только слишком уж.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- serge
- Не в сети
- Модератор
Less
Больше
- Сообщений: 993
- Спасибо получено: 149
7 года 10 мес. назад - 7 года 10 мес. назад #2
от serge
А я смогу! - А поглядим! - А я упрямый!
serge ответил в теме Как суммировать значения массива?
так вроде ж сотню раз уже обсуждалось на самых различных форумах...
разве что в качестве почина для новой ветки форума.
Создаем форму:
index.html
и обработчик данных формы:
receive.php
разве что в качестве почина для новой ветки форума.
Создаем форму:
index.html
Code:
<form action="receive.php" method="post">
<textarea rows="3" cols="40" name="test" ></textarea>
<input type="submit" value="Запостить">
</form>
и обработчик данных формы:
receive.php
Code:
<?
if ($_POST['test'] != ''){
}else die('Поле должно быть заполнено!');
$array = str_split($_POST['test']);
foreach ($array as $element) {
if (!is_numeric($element)) {
echo "НЕ число";
die;
}
}
echo array_sum($array);
А я смогу! - А поглядим! - А я упрямый!
Последнее редактирование: 7 года 10 мес. назад пользователем serge.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Не в сети
- Модератор
7 года 10 мес. назад #3
от Aleksej
Aleksej ответил в теме Как суммировать значения массива?
Как вариант:
receive.php
receive.php
Code:
<?
if ($_POST['test'] != ''){
}else die('Поле должно быть заполнено!');
$array = str_split($_POST['test']);
foreach ($array as $element) {
if (!is_numeric($element)) {
echo "НЕ число";
die;
}
}
$summa = 0;
foreach ($array as $value) {
$summa += $value;
}
echo "Сумма = ".$summa;
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.