TextArea присоединяется как одна строка к PHP, как я могу установить другие строки в новой строке с помощью разделителя - PullRequest
0 голосов
/ 03 мая 2020

Я попытался выполнить поиск по всему Google и попробовал подобную проблему и ответы, но все еще не решил свою проблему.

Итак, в основном, я делаю HTML, чтобы написать ввод пользователя в текстовом поле, которое пользователь вводит:

Dog,
cat,
coronavirus,
Fever,
Cough,

Затем в свой код PHP я записываю его с помощью:

$input = $_GET['contents'];

Так что я попробовал этот, который я видел из Google, и он не имеет объяснения, но логически это о массиве:

$input= explode(array(",", ""), $input)[0];

Он работает, но проблема в том, что он показывает только первый вывод:

Dog 
Dog 
Dog 
Dog 
Dog

Но когда я пытался удалить код разделителя, он показывает только одну строку:

Dog,cat,coronavirus,Fever,Cough,

Я думал об этом что-то, связанное с массивом, но я не уверен, есть ли способ отобразить все из них в строке и с помощью разделителя?

ОБНОВЛЕНИЕ: Итак, я попытался сделать print_r($secs);, и это показывает так:

Array ( [0] => Dog [1] => cat ) 
Array ( [0] => )

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

1 Ответ

0 голосов
/ 03 мая 2020

вам не нужна строка array().

Вместо

<code>if(strpos($_GET['contents'],',') !== false) { //check for commas first
    $input = explode(',' , $_GET['contents']);
    echo '<pre>';
    print_r($input); //gives you the array
    echo '
'; }

для доступа к каждой строке по отдельности, вызовите смещение. Например, print_r($input[0]);

Также дружеский совет. Вы кажетесь новичком. Вам не нужно выполнять несколько команд в одной строке. Напишите свой код шаг за шагом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...