忽略PHP中数组中的最后一个对象

忽略PHP中数组中的最后一个对象,php,Php,我这里有一个小代码: $arrayName = array('0','1','2'); foreach ($arrayName as $key) { echo $key . ','; } 现在的输出是: 0,1,2, 如果我想要这个,我该怎么办 0,1,2 我的意思是不为数组中的最后一个对象插入“,” 谢谢。这样做: echo join(',', $arrayName); 您应该不将循环与此一起使用(即,将此代替循环,而不是放在循环内)这样做: echo join(',', $arr

我这里有一个小代码:

$arrayName = array('0','1','2');
foreach ($arrayName as $key) {
    echo $key . ',';
}
现在的输出是:

0,1,2,

如果我想要这个,我该怎么办

0,1,2

我的意思是不为数组中的最后一个对象插入“,”

谢谢。

这样做:

echo join(',', $arrayName);
您应该将循环与此一起使用(即,将此代替循环,而不是放在循环内)

这样做:

echo join(',', $arrayName);
您应该将循环与此一起使用(即,将此代替循环,而不是放在循环内)

尝试像他们一样使用循环

$arrayName = array('0','1','2');
echo implode(',',$arrayName);
试着像他们一样

$arrayName = array('0','1','2');
echo implode(',',$arrayName);
您可以使用或

您可以使用或


告诉我,当你写这篇文章时,你是否受到了其他两个答案的启发?@JanDvorak:
内爆
立刻浮现在我的脑海中,
加入
,当然受到了启发:)@JanDvorak很高兴看到“西方最快的答案”原则有时会失败(嗯,不高兴看到它出现在我的答案上)@user3394468:您不必同时使用这两个代码。要么内爆,要么爆炸join@user3394468因为输出两次。用一种方法(比如下面的“遗漏”答案)告诉我,当你写这篇文章时,你是否受到了其他两个答案的启发?@JanDvorak:
内爆
立刻浮现在我的脑海中,并且
加入
,当然受到启发:)@JanDvorak很高兴看到“西方最快的答案”原则有时会失败(好吧,不高兴看到我的答案上写着这句话)@user3394468:你不必同时使用这两个代码。要么是内爆,要么是爆炸join@user3394468因为输出两次。使用一种方法(如下面的“遗漏”答案)为什么输出是这样的?!
0,1,20,1,20,1,1,2
您可以立即使用
Join
内爆
,两者都给出了您想要的运算。我使用的是:
$arrayName=array('0','1','2');foreach($arrayName as$key){echo infrade(',','arrayName);}
但输出仍然不正确您不需要将其放入循环中。首先删除foreach循环并尝试单个语句。就像我的编辑一样,为什么输出是这样的?!
0,1,20,1,20,1,2
您可以使用
Join
内爆
立即执行这两个操作。我使用的是:
$arrayName=array>('0','1','2');foreach($arrayName as$key){echo introde(',',$arrayName);}
但输出仍然不正确您不需要将其放入循环中。首先删除foreach循环并尝试单个语句。就像我的编辑一样