php 后面多出一个逗号 求高手帮我去掉那个逗号

<?phpfunctionecholistshow($array,$name,$id){global$win_daohang;global$weijingtai;$str... <?php function echolistshow($array,$name,$id){
global $win_daohang;
global $weijingtai;
$str = explode(",",$array[$name]["keyword"]);
$keycatid = isset($array[$name]["catid"])?$array[$name]["catid"]:0;
$isshop = isset($array[$name]["isshop"])?$array[$name]["isshop"]:0;;
?>
var d<?php echo substr(md5($array[$name]["name"]),-2)?>=[<?php
$thlhtm = array("/l/",".html", "-1-1000000-");
foreach($str as $val){
if(strpos("/-/",$val))
{
$vgang = explode('-', $val);
echo '{u:\''.$vgang[0].'\',t:\''.$vgang[1].'\'},';
}
else{
echo "{u:'".str_replace($thlhtm,"",getsearchurl($val,$keycatid,$isshop))."',t:'" .$val."'},"; } }
}?>
数据格式是这样的 $str="胡萝卜,香蕉,芒果-50007068,苹果,花生-50008904";
得到的JSON结果 例 var d8f=[{u:'16-uvrC3LK3',t:'胡萝卜'},{u:'16-z!O9tg',t:'香蕉'},{u:'16-w6K5!y01MDAwNzA2OA',t:'芒果-50007068'},{u:'16-xru5!w',t:'苹果'},{u:'16-u6jJ!i01MDAwODkwNA',t:'花生-50008904'}, ]
后面多出一个逗号 求高手帮我去掉那个逗号 (JSON格式简单说明 uvrC3LK3是加密 uvrC3LK3=胡萝卜 z!O9tg=香蕉)
展开
 我来答
谏豆f2
2013-01-13 · TA获得超过201个赞
知道小有建树答主
回答量:413
采纳率:0%
帮助的人:324万
展开全部
foreach($str as $val) {
if(strpos("/-/",$val))
{
$vgang = explode('-', $val);
$strVar = '{u:\''.$vgang[0].'\',t:\''.$vgang[1].'\'},';
}
else{
$strVar = "{u:'" . str_replace($thlhtm, "", getsearchurl($val, $keycatid, $isshop)) . "',t:'" . $val. "'}," ;
}
}

$string = rtrim(strVar, ",");

先断好句, 在分析问题出在哪儿, 你的echo 末尾都有一个逗号, 你可以最后rtrim一下。
百度网友6a7d11453
2013-01-14 · TA获得超过954个赞
知道小有建树答主
回答量:931
采纳率:50%
帮助的人:712万
展开全部
试试看 不知道有没有语法错误
大概就是吧要输出的内容放到一个数组里, 然后在输出的时候implode一下
<?php
function echolistshow($array, $name, $id) {
global $win_daohang;
global $weijingtai;
$str = explode(",", $array[$name]["keyword"]);
$keycatid = isset($array[$name]["catid"]) ? $array[$name]["catid"] : 0;
$isshop = isset($array[$name]["isshop"]) ? $array[$name]["isshop"] : 0;

$thlhtm = array("/l/", ".html", "-1-1000000-");
$resultArray = array();
foreach ($str as $val) {
if(strpos("/-/",$val)) {
$vgang = explode('-', $val);
$resultArray[] = '{u:\'' . $vgang[0] . '\',t:\'' . $vgang[1] . '\'}';
}
else{
$resultArray[] = "{u:'" . str_replace($thlhtm, "", getsearchurl($val, $keycatid, $isshop)) . "',t:'" . $val . "'}";
}
}
echo "var d", substr(md5($array[$name]["name"]), -2), "=", implode(",", $resultArray), ";";
}
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式