doufuxing8562 2012-12-16 10:53
浏览 34
已采纳

删除所有但最后一个逗号

i have the following code:

while (list($key, $value) = each($arr)) {

    $implode_keys_values = @"$key=$value,";



    echo"$implode_keys_values";
}

which ends up echoing out xxxx=xxxx,xxxx=xxxx,xxxx=xxxx,xxxx=xxxx, depending on how many keys/values there are.

how do I take this dynamically changing string and remove the very last comma on it?

keep in mind:

$implode_keys_values = substr($implode_keys_values,0,-1);

will not work, it will take out all the commas.

  • 写回答

3条回答 默认 最新

  • dqm88684 2012-12-16 11:05
    关注

    In your case, this would be a better way to implement implode():

    $data = array();
    while (list($key, $value) = each($arr)) {
       $data[] = "$key=$value";
    }
    echo implode(",",$data);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制