2013-11-28 2 views
1

скажем, мой код есть.Игнорировать последние данные взорвали? PHP

<?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 в моей переменной, но мне нужна эта запятая, не собирающаяся ее удалять. Благодаря!

+0

мне это нужно, чтобы игнорировать эту запятую. – user2917204

ответ

7

Вы можете использовать trim($var, ","), чтобы удалить последнюю запятую при передаче строки взорваться.

$var_explode = explode(',', trim($var, ",")); 
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"; 
} 
?> 
Смежные вопросы