鍍金池/ 問(wèn)答/數(shù)據(jù)分析&挖掘  PHP  網(wǎng)絡(luò)安全/ 如何針對(duì)過(guò)來(lái)的 string array 比對(duì)?(問(wèn)題更新)

如何針對(duì)過(guò)來(lái)的 string array 比對(duì)?(問(wèn)題更新)

因?yàn)橛脩舳紩?huì)有一個(gè)或多個(gè) attribute
結(jié)構(gòu)是這樣:

clipboard.png

所以我這樣做的話

<? foreach ($data->{'attributes'} as $value) {
   echo $value;
}?>

可以列出每一個(gè)id
現(xiàn)在有個(gè)問(wèn)題是
這一個(gè)array中有參雜兩種不同的屬性(雖然id長(zhǎng)得差不多)
姑且一個(gè)叫他技能標(biāo)籤 一個(gè)叫做生活標(biāo)籤好了
他都會(huì)在同一個(gè)array裡面
但是當(dāng)我要編輯技能標(biāo)籤的時(shí)候
我分辨不出哪個(gè)是生活標(biāo)籤
所以當(dāng)我要修改時(shí),我可能就只有給到技能標(biāo)籤的id,這樣生活標(biāo)籤就會(huì)消失。
我要怎麼先把這段記起來(lái),
不管用戶只有修改技能標(biāo)籤或生活標(biāo)籤
我能夠把用戶「沒(méi)有修改」的id+「有做過(guò)修改」的id補(bǔ)上去,再丟回同一個(gè)array?

回答
編輯回答
我甘愿

提前從$dataSkill中抽取出key作為數(shù)組,然后只做in_array判斷,不用內(nèi)層foreach了

2018年1月9日 04:11