У меня есть текстовая область в форме, которая позволяет пользователям вводить список чисел, разделенных или новой строкой или запятой. Мне нужны номера, которые они ввели, чтобы быть введенными в массив. К сожалению, код, который я имею, не работает все время. Если пользователи вводят запятую sepated данные и новая строка затем, запятую оставляют в полученном массиве. Кроме того, если они добавляют новую строку в конце текстового поля затем, оно вводит пустое значение в массив. Код, который я имею, ниже:
$data = preg_split( "[\r\n]", $_POST[ 'textarea' ] );
if (count($data) == 1) {
$string = $data[0];
$data = explode(',', $string);
}
Я надеялся на некоторую справку о том, как обойти проблемы, которые я имею.