快速PHP问题:
当为每个语句执行a时,我必须以特定语法I.E
回显它|First_Name:bob,jim,alex,gary|Last_Name:Smith,Doe,foo|Age:11,12,13
到目前为止,我已经设法实现这种语法,除了每个for循环的最后一个值,因为我得到了这个结果
|First_Name:bob,jim,alex,gary,|Last_Name:Smith,Doe,foo,|Age:11,12,13,
所以在第二个循环的每个迭代中都是一个额外的逗号。
有没有办法摆脱最后一个值的逗号。
答案 0 :(得分:3)
试试这个:
$abc = "First_Name:bob,jim,alex,gary,";
$rest = substr($abc, -1);
答案 1 :(得分:2)
有一个用于连接数组元素的内置函数,名为implode,我建议你应该使用它:
$a = [1, 2, 3];
$s = implode(",", $a);
// result: "1,2,3"
注意:PHP 5.4中引入了短数组表示法。对于旧版本,请使用此行来初始化数组:
$a = array(1, 2, 3);