×
Ruby on Rails: постинг твитов через Twitter API (04 нояб 2017)

Практикуемся в Ruby on Rails.

× Время от времени - и не так чтобы редко - на форуме звучат вопросы по нативному PHP... решили собирать их в этой ветке.

Вопрос Как суммировать значения массива?

Больше
8 мес. 1 нед. назад #1 от miha
miha создал эту тему: Как суммировать значения массива?
Задали задачку, прошу помощь клуба. Как суммировать юзерские числовые значения массива php с проверкой, что это цифры? Не пинайте только слишком уж. ;)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
8 мес. 1 нед. назад - 8 мес. 1 нед. назад #2 от serge
serge ответил в теме Как суммировать значения массива?
так вроде ж сотню раз уже обсуждалось на самых различных форумах...
:)
разве что в качестве почина для новой ветки форума.

Создаем форму:

index.html
<form action="receive.php" method="post">
  <textarea rows="3" cols="40" name="test" ></textarea>
   <input type="submit" value="Запостить">
</form>

и обработчик данных формы:

receive.php
<?
if ($_POST['test'] != ''){
}else die('Поле должно быть заполнено!');

$array = str_split($_POST['test']);

foreach ($array as $element) {
    if (!is_numeric($element)) {
        echo "НЕ число";
        die;
    }
}
echo array_sum($array);

А я смогу! - А поглядим! - А я упрямый!
Последнее редактирование: 8 мес. 1 нед. назад от serge.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
8 мес. 1 нед. назад #3 от Aleksej
Aleksej ответил в теме Как суммировать значения массива?
Как вариант:

receive.php
<?
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;

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.