在PHP爆炸期间删除最后一个逗号

时间:2014-10-18 20:11:03

标签: php

如何忽略插入的最后一个逗号?

<?php
$moods = "pizza1,pizza2,pizza3,";
$moodList = explode(",", $moods);
print_r($moodList);
?>

3 个答案:

答案 0 :(得分:5)

$moodlist = explode(',',trim($moods,','));

修剪逗号。

答案 1 :(得分:0)

如何使用substr()删除最后一个逗号?

// Your string
$str = "pizza1,pizza2,pizza3,";
// The $num is the string length, minus 1 (b/c you're cutting the last character out in substr)
$num = strlen($str) - 1;
// Cut the last character with substr
$edited_str = substr($str, 0, $num);
// The result
echo $edited_str;

修改

正如Mark Ba​​ker指出的那样,您只需使用$str = substr($str, 0, -1);而不是计算字符串长度。所以

// Your string
$str = "pizza1,pizza2,pizza3,";
// Cut the last character with substr
$edited_str = substr($str, 0, -1);
// The result
echo $edited_str;

答案 2 :(得分:0)

你可以像这样忽略它

<?php
$moods = "pizza1,pizza2,pizza3,";
$moodList = explode(",", substr($moods,0,strlen($moods)-1));
print_r($moodList);
?>