Php 不删除最后一个字符的chop或rtrim
我想切掉最后一个逗号,但它不起作用。 今天早些时候,这些行在不同的代码块中工作Php 不删除最后一个字符的chop或rtrim,php,Php,我想切掉最后一个逗号,但它不起作用。 今天早些时候,这些行在不同的代码块中工作 if($added_attr > $original_attribute) { for($i = $original_attribute;$i<$added_attr;$i++) { echo $attribute_data .= "('$id','$attr_changed[$original_attribute]','$attr_va
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;
}
if($added\u attr>$original\u属性)
{
对于($i=$original\u attribute;$i$attribute\u data=array();
对于($i=$original\u attribute;$iDid您初始化了变量吗?添加错误报告:
,并告诉我们您在尝试rtrim
时是否有任何错误?是的,我初始化了错误,并尝试了rtrim和substr。像这样尝试echo rtrim($attribute\u data,,”);Protip:不要=
,而是$values[]=”
,然后连接(','$values)
。
$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);