PHP& MySQL - 如果是(,),如何删除第一个值

时间:2017-07-14 09:27:23

标签: php mysql

我在我的小项目中有一个流动来显示两个不同列的数量和日期。需要注意的一点是,它将多个值存储在由(,):

分隔的列中
$apaidArray = explode(',', $apaid);
$daterArray = explode(',', $dater);

for ( $i = 0; $i < count($apaidArray); $i++ ){ 
    echo $apaidArray[$i].'&nbsp; repaid on &nbsp;' .$daterArray[$i].'<br>';
}

由于最初在还款金额之前放置的(,)的结果,如果只有两个条目进入db,则会显示以下内容:

apaid = , 80, 20
dater = , 12.07.2017, 13.07.2017

结果如下:

   repaid on
80 repaid on 12.07.2017
20 repaid on 13.07.2017

所以我的问题是有没有办法在显示结果之前删除(,)只有当它是该列中的第一个值时才会产生结果:

80 repaid on 12.07.2017
20 repaid on 13.07.2017

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:5)

对两个值运行trim,并将字符掩码设置为','

答案 1 :(得分:1)

::selection

答案 2 :(得分:1)

for ( $i = 0; $i < count($apaidArray); $i++ ) { 
    if (!empty($apaidArray[$i])) {
       echo $apaidArray[$i].'&nbsp; repaid on &nbsp;' .$daterArray[$i].'<br>';
    }
}