忽略最后爆炸的数据? PHP

时间:2013-11-28 21:19:54

标签: php explode

让我们说我的代码是。

<?php
$var = "1,2,3,4,5,6,";
$var_explode = explode(',', $var);
foreach ($var_explode as $number)
{
echo "$number test";
}
?>

当它回声时,它就像是1次测试,2次测试,3次测试,4次测试,5次测试,6次测试,测试。最后一个是不需要的,我知道它的原因是因为我的变量中的6后面有一个逗号,但我需要那个逗号,不会删除它。谢谢!

2 个答案:

答案 0 :(得分:7)

将字符串传递给爆炸时,您可以使用trim($var, ",")删除最后一个逗号。

$var_explode = explode(',', trim($var, ","));

答案 1 :(得分:2)

 <?php

$var = "1,2,3,4,5,6,";
$var_explode = explode(',', $var);
array_pop($var_explode); // removes last  
foreach ($var_explode as $number)
{
echo "$number test";
}
?>