2011-02-08 42 views
2

我有一組7個變量。將它們稱爲A,B,C,D,E,F和G,我需要檢測表中任何給定行中可能包含0到7個變量的7箇中有多少個。另一個扭曲是每個變量可能有6個「有效」值之一(稱爲值X,Y,X,AA,BB,CC)或爲空。PHP - 數組中有多少個成員?

我想知道的是:在給定的行中,有多少列填充有效值?

我一直在撓我的腦袋,似乎無法想出一個可靠的算法。有什麼建議麼?

非常感謝, 帕科

回答

6
$vars = array('A', 'B', 'C', 'D', 'E', 'F', 'G'); 
$presentInDBRow = array_intersect($vars, $rowFromDatabase); //calculate intersection of arrays 
count($presentInDBRow); // get count of instersection 
+0

太感謝編輯的版本以上 – Paco 2011-02-08 14:09:17

相關問題