$category
变量将保存已经存在于tags
表中的值(即标签),或者用户可以在此变量中输入新的标签,或两者都有。
如果标签存在于tags
表中,则下面是查询这些标签的方式:
$TagNames = DB::table('tags')
->whereIn('t_name', $category)
->pluck('t_name');
的输出结果:
array(2) { [0]=> string(7) "Zamalek" [1]=> string(4) "Ahly" }
以下是
$category
变量,它将保存所有标签,无论是用户输入的新标签还是现有标签。$category = $request->get('catBox');
$category
的输出(带有两个额外的新标签):
array(4) { [0]=> string(7) "Zamalek" [1]=> string(4) "Ahly" [2]=> string(5) "Gouna" [3]=> string(8) "Pyramids" }
问题是:如何比较两个数组,并仅获取差异(在本例中为“Gouna”和“pyramids”)存储在新数组中?