我有一组7个变量。将它们称为A,B,C,D,E,F和G我需要检测表中任何给定行中七个中有多少个可能包含0到7个变量。
另一个转折是每个变量可能有6个“有效”值之一(调用值X,Y,X,AA,BB,CC)或为空。
我想知道的是:在给定的行中,有多少列填充了有效值?
我一直在挠头,似乎无法想出一个可靠的算法。有什么建议吗?
非常感谢, 帕
答案 0 :(得分: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
答案 1 :(得分:0)