как по-разному собирать числа из одного входа с помощью метода post в php? Например, запись <input type = "text" name = "numbers" value = "numbers">, пользователь ввел 2021, можем ли мы собрать 20 и 21 отдельно и распечатать результат 41?
Когда вы получаете строки из формы, вы можете разделить ввод и выполнить математические вычисления.
Скажите им использовать разделитель, а затем взорвать его. Пример: Ввод: 20,21. затем $arr = explode("," , $input);. $arr[0] + $arr[1]. Если у вас их нет, то как узнать, означают ли они не 202 и 1 (или другие варианты)?
Я не хочу использовать разделитель. Допустим, введено не более двух чисел во всех условиях 21, 14, 56, ....
<input type = "text" name = "numbers []" value = "numbers"> он вернет массив






вот ваш код, но он будет работать только для 4-значного числа, что если пользователь введет 5-значное или 3-значное число?
<form action = "" method = "POST">
<input type = "text" name = "number" placeholder = "enter a number">
<input type = "submit" value = "Submit">
</form>
<?php
if (isset($_POST['number'])) {
$number = $_POST['number'];
$number1 = substr($number, 2);
$number2 = substr($number, 0, 2);
$add = $number1 + $number2;
echo $add;
}
?>
if (strlen ($ number) == 4) с этим хорошо, большое спасибо
хорошо и хорошо
Мне жаль. Но ваш вопрос не совсем ясен. например, каков минимальный и максимальный размер чисел? Если пользователь вводит 123, что должно быть на выходе?