PHP - 数组中有多少成员?

Pac*_*aco 2 php arrays algorithm

我有一组7个变量.称它们为A,B,C,D,E,F和GI需要检测表中任何给定行中七个中有多少个可能包含0到7个变量.

另一个转折是每个变量可能具有6个"有效"值之一(调用值X,Y,X,AA,BB,CC)或为空.

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

我一直在挠头,似乎无法想出一个可靠的算法.有什么建议?

非常感谢,Paco

Dis*_*dev 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
Run Code Online (Sandbox Code Playgroud)