foreach循环最后迭代问题(最后一个变量)

时间:2014-01-24 08:39:17

标签: php html syntax foreach

快速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,

所以在第二个循环的每个迭代中都是一个额外的逗号。

有没有办法摆脱最后一个值的逗号。

2 个答案:

答案 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);