使用PHP或Javascript删除最后一个逗号

Tra*_*ler 0 javascript php jquery html5

我尝试过很多不同的事情,但我的所有想法都让我失望了.在运行while循环后如何摆脱最后一个逗号?

<body onload="
    <?php while($row = mysql_fetch_assoc($thing3)): ?>
        checkEdits_<?php echo $row['directory_name']; ?>(),
    <?php endwhile; ?>
">
Run Code Online (Sandbox Code Playgroud)

它在最后添加了最后一个逗号,它破坏了整个脚本.

php while while(循环)在运行dom时将其输出:

<body onLoad="checkEdits_juk(), checkEdits_HTML(), checkEdits_JAVASCRIPT(), checkEdits_JQUERY(),">
Run Code Online (Sandbox Code Playgroud)

除了我不希望最后一个逗号.他们是摆脱它的一种方式吗?

dm0*_*514 7

你可以把你的数据放在一个数组中,然后就implode可以了

  $directory_names = array();
  while($row = mysql_fetch_assoc($thing3)) {
    $directory_names[] = $row['directory_name'];
  }
  echo implode(', ', $directory_names);
Run Code Online (Sandbox Code Playgroud)

  • 这实际上是个好主意.但是,让我们用一些示例代码改进答案! (2认同)