2015-02-09 3 views
0

мне нужно создать текстовое поле, которое может получить множественный вход, как это ...Граф и читать множественный ввод в одном текстовом поле

1, 2, 3, 4

Тогда выход должен быть ...

Количество ввода: 4

Среднее: 2,5

Проблема заключается в том, как я могу подсчитать количество входных данных, я имею в виду, как программа знает, сколько ввода вводит пользовательский тип в текстовое поле и использует каждое значение для вычисления суммирования для всех. Есть ли у кого-нибудь какие-либо методы или какие-либо идеи?

Спасибо.

+3

'взрываться()' - 'COUNT()' –

ответ

0

Используйте explode(); и взорвите все запятые (,). Это даст вам массив.

Оттуда используйте счетчик и петлю для подсчета и получите среднее значение. Используйте trim() aswel для избавления от пустых мест.

0

Вы можете проверить код здесь: http://writecodeonline.com/php/

$input = "1, 2, 3, 4"; 

//remove all whitespace 
$input = str_replace(' ', '', $input); 

//turn the string into an array of integers 
$numbers= array_map('intval', explode(',', $input)); 

//the number of elements 
$count = count($numbers); 

//sum the numbers 
$sum = array_sum($numbers); 

//print the number of inputs, a new line character, and the mean 
echo "Number of inputs: $count\r\n"; 
echo 'Mean: ' . $sum/$count; 
Смежные вопросы