javascript - explode 函数在文本区域中返回单行

标签 javascript php mysql textarea explode

嗨,实际上,当我执行代码时,我得到一个输出,它将被吐出在 echo 语句中,但如果我将 echo 放入文本区域,我只能从数据库中获取字符串的最后一个值

    $sql = mysqli_query($con, "SELECT naveen from kumar where id<5");
    while ($row = mysqli_fetch_array($sql)) {
        $myString = $row['admin'];
        $myArray  = explode(',', $myString);
        foreach ($myArray as $my_Array) {
            echo $my_Array.'<br>';
        }
    }
    ?>
    <form method="post" action="">
 <textarea name="valid" cols="60" rows="5"><?php echo $my_Array;?></textarea>
  </form>
    <?php ?>

这是我的结果

enter image description here

最佳答案

您需要将您的结果与前一个结果连接起来。 Delcare $my_Array = ""; before while 循环 对于文本区域中的换行符,您必须使用

foreach ($myArray as $my_Array) {
$my_Array .= '&#10;';
echo $my_Array; //IF you also want to echo here
}

关于javascript - explode 函数在文本区域中返回单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45476320/

相关文章:

mysql - 将 Perl SQL 查询的输出保存到散列而不是数组

php - 使用 $row->element 而不是 $row ["element"的数据库查询(while 或 foreach)]

java - 我如何使用Java从Mysql DB中的表中获取所有数据

javascript - 获取一个 asp radiobuttonlist 通过 jquery 触发它的 TextChanged 事件?

javascript - Vue.js setTimeout 函数在一定时间后播放音频

javascript - 将输入值输出到范围

php - NetBeans、PhpStorm...自定义 PHP 扩展的代码完成

PHP:if (!$val) VS if (empty($val))。有什么不同吗?

javascript - Chrome 自动填充值无法反射(reflect)在 jQuery 中

php - 站长工具: Google PHP API client only single result?