PHP为每个符号绑定用户输入

时间:2019-07-11 11:27:45

标签: php codeigniter

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

方法
1)在特殊符号之前绑定每个字符串?

结果必须是
水果:苹果,香蕉,椰子
数量:1000、500、1500
价格:5美元,5美元,5美元

我已经尝试过使用此Get each line from textarea来拆分每一行,但是它可以工作,但是我不知道如何绑定它

更新
我已经尝试过自己构建它,并且效果很好

<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>

上述所有错误总是

0 个答案:

没有答案