我有2個JSON對象,一個用於男性遺傳學,一個用於女性遺傳學。這些圖所示:比較鍵值:JSON對象1中的值鍵值:JSON對象2中的值,如果條件匹配,則更改值
男:
$male='{
"Bell-Albino":"Bb",
"Rainwater-Albino":"null",
"Tremper-Albino":"null",
"Murphys-Patternless":"null",
"Eclipse":"Ee",
"Marble-Eye":"null",
"Blizzard":"Zz",
"Mack-Snow":"Mm",
"Super-Snow":"null",
"Gem-Snow":"null",
"TUG-Snow":"null",
"Line-Bred-Snow":"null",
"Enigma":"null",
"White-and-Yellow":"null",
"Wildtype":"null",
"Giant":"null"
}';
女:
$female='{
"Bell-Albino":"BB",
"Rainwater-Albino":"null",
"Tremper-Albino":"null",
"Murphys-Patternless":"null",
"Eclipse":"null",
"Marble-Eye":"null",
"Blizzard":"zz",
"Mack-Snow":"mm",
"Super-Snow":"null",
"Gem-Snow":"null",
"TUG-Snow":"null",
"Line-Bred-Snow":"null",
"Enigma":"null",
"White-and-Yellow":"null",
"Wildtype":"null",
"Giant":"null"
}';
如果我們把從Male
對象Eclipse
key
,我們有"Eclipse":"Ee"
,如果我們做同樣的Female
對象我們有"Eclipse":"null"
。
在遺傳學中,我用EE
表示顯性,Ee
表示隱性,ee
表示空,但可用於基因計算。
我需要在飛行中做什麼,就是檢查keys
爲2名對象,如果一個對象具有key
(Eclipse
例如),其具有的值是不"null"
(這意味着它可能是EE or Ee
)需要檢查另一個對象,並用另一個對象中的null
值替換爲小寫字母,如ee
。
我知道數組相交(當使用數組時),但我甚至不確定這是否是正確的使用呢?
這對我來說很難解釋和編碼,所以對於一些華而不實的道歉。如果我需要澄清任何事情,請說出來。
請不要用你的名字在你的帖子上簽名。簽名,稱呼和標語不屬於您的堆棧溢出帖子。 – meagar
Alrighty會記得 –