PHP связывает пользовательский ввод для каждого символа - PullRequest
0 голосов
/ 11 июля 2019
<textarea>
Apple | 1000 | $5  
Banana | 500 | $5
Coconut | 1500 | $5
</textarea>

How To
1) Привязка каждой строки перед специальным символом?

Результат должен быть
Фрукты: яблоко,Банан, Кокос
Количество: 1000, 500, 1500
Цены: $ 5, $ 5, $ 5

Я пробовал этот Получить каждую строку из текстовой области , чтобы разбить каждую строку, и это работает, но я не знаю, как связать ее

ОБНОВЛЕНИЕ
Я пытался построитьон сам по себе и работает нормально

<html>
<form method="post">
<textarea name="market"></textarea>
    <button type="submit">Split</button>
    </form>
</html>

<?php
if(isset($_POST['market'])) {
$text = trim($_POST['market']);
$text = str_replace(' ', '', $text);
$textAr = explode("\n", $text);
$textAr = array_filter($textAr, 'trim');

foreach ($textAr as $line) {
    $var = explode('|', $line);
    $fruit = $var[0]; 
    $quantity = $var[1];
    $price = $var[2];

    $data['fruits'][] = $fruit;
}

    echo 'Fruits : '; foreach($data['fruits'] as $rows) { echo $rows.', '; }
}
?>

Теперь я хочу спросить, как предотвратить ошибку?
например, пользователи вводят его только с

<textarea>
Apple | 1000
Banana | 500 \ $5
Coconut | 1500 / $5
</textarea>

Всегда получал ошибку от всего вышеперечисленного

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