我有2个字符串,我想比较差异并使用不同项目的值。例如:
$stringA = "1, 2, 3, 4, 5"
$stringB = "1, 2, 4, 5, 6"
因此与stringB的区别在于缺少'3'并且添加'6'。
我想执行一个使用值'3'和'6'的函数。要把它放在上下文中,想象一下在MySQL查询中使用字符串,我想只更新id为3和6的记录,因为它们已经改变,所以需要更新,但其余的保持不变,所以不需要更新数据库记录那些。我希望这有道理吗?
我如何使用PHP获得差异并确保结果再次是一个逗号分隔值的字符串?即
$stringDifference = "3, 6"
答案 0 :(得分:0)
function getDif(stringA, stringb){
$stra = explode(",", $stringA);
$strb = explode(",", $stringB);
$viola = array_diff($stra,$strb);
return $voila
}