Php 将每个数据显示在逗号分隔的列表中,没有空格

目前我正在显示用户的 id 以用逗号分隔符显示在一行中,问题是逗号之间有不需要的空格


像这样显示 1, 6, 10


应该是这样的 1,6,10


  <div class="students">

<?php foreach ( $students as $student ) {

                  

          $process = '';

          $result = 0;

          $student = learn_press_get_user( $student->ID );

          $data = $student->get_course_data($course->get_id());

          $status = $student->get_course_status($course->get_id());

          $result = $data->get_results();

   ?>


        <?php if ( $status ) {

        $process = ( $status == 'finished' ) ? 'finished' : 'in-progress';

        } ?>

        

       <?php echo $student->get_id(); ?>,

        <?php } ?>

        </div>

http://img1.mukewang.com/60e80bc40001253809820136.jpg

德玛西亚99
浏览 153回答 3
3回答

慕勒3428872

另一个解决方案 implode<div class="students">&nbsp; <?php&nbsp;&nbsp; $student_ids = array();&nbsp; foreach ( $students as $student ) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$process = '';&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$result = 0;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$student = learn_press_get_user( $student->ID );&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$data = $student->get_course_data($course->get_id());&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$status = $student->get_course_status($course->get_id());&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$result = $data->get_results();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if ( $status ) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$process = ( $status == 'finished' ) ? 'finished' : 'in-progress';&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$student_ids[] =&nbsp; $student->get_id(); // store all student id in array&nbsp; &nbsp; }&nbsp;&nbsp; &nbsp; echo implode(',', $student_ids);&nbsp; ?></div>

萧十郎

<div class="students">&nbsp; &nbsp; <?php&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; foreach ( $students as $student ) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $process = '';&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $result = 0;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $student = learn_press_get_user( $student->ID );&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $data = $student->get_course_data($course->get_id());&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $status = $student->get_course_status($course->get_id());&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $result = $data->get_results();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ( $status ) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $process = ( $status == 'finished' ) ? 'finished' : 'in-progress';&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo trim($student->get_id()) . ',';&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; ?></div>

翻阅古今

关闭 div 上的最后一个 php 标签,前面有一个空格。&nbsp;<?php&nbsp;}&nbsp;?>尝试在一个 php 片段中编写循环。
打开App,查看更多内容
随时随地看视频慕课网APP