砍或rtrim不删除最后一个字符

时间:2015-04-17 10:40:01

标签: php

我想切断最后一个逗号,但它不起作用。 今天早些时候确切地说,这些行正在使用不同的代码块。

if($added_attr > $original_attribute)
    {

        for($i = $original_attribute;$i<$added_attr;$i++)
        {
             echo $attribute_data .= "('$id','$attr_changed[$original_attribute]','$attr_val[$original_attribute]'),";
        }

        $attribute_data = chop($attribute_data , ",");
        $sql_new_insert = "INSERT INTO product_attribute_value(iProductId,iAttributeId,vValue)".
                        "VALUES ".$attribute_data;
    }

嗯,这是令人惊讶的,因为现在正在对任何角色进行编辑。即使在早上也发生同样的事情,rtrim,chop,substr没有工作30分钟。虽然我的问题现在解决了,任何解决方案这个问题都会有所帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

$attribute_data = array();
for($i = $original_attribute;$i<$added_attr;$i++)
{
   $attribute_data[] = "('$id','$attr_changed[$original_attribute]','$attr_val[$original_attribute]')";
}
echo implode(',',$attribute_data);

http://php.net/manual/en/function.implode.php

你可以试试这种方式