[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Преобразование и вывод массива
DeeKeiD
Здравствуйте, как можно реализовать следующий алгоритм?

1. Ввод числовых данных в <textarea> (каждое число в новой строчке)
2. Преобразование введенных данных в массив
3. Вывод в виде :

Число - количество повторений числа?

Пробовал так, на выходе не то


<?php
$data_input = $_POST['alarm_input'];


if(isset($_POST['sort'])){
$tst = split("\n", $data_input);
echo '<pre>';
print_r(array_count_values($tst));
echo '</pre>';
}
else{

echo ' <div align="center"><form action="" method="POST">
<textarea rows="30" name="alarm_input" cols="50"></textarea>
<input type="submit" name="sort" value="GO2">
</form></div>'
;
}
?>



_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©
Zzepish
Включи вывод ошибок
И вот тебе работающий код

<?php
$data_input = $_POST['alarm_input'] ?? '';


if(isset($_POST['sort'])){
$tst = explode(PHP_EOL, $data_input);
echo '<pre>';
print_r(array_count_values($tst));
echo '</pre>';
}
else{

echo ' <div align="center"><form action="" method="POST">
<textarea rows="30" name="alarm_input" cols="50"></textarea>
<input type="submit" name="sort" value="GO2">
</form></div>'
;
}
?>
DeeKeiD
Спасибо, работает smile.gif

_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.