Ich habe 2 Arrays in PHP, die etwa wie folgt aussehen:Wie kann die Anzahl der Vorkommen in einem Array von den Werten eines zweiten Arrays in PHP gezählt werden?
$rows = array(11,12,14,14,11,13,12,11);
$cols = array(1,2,1,2,2,2,1,1);
Ich brauche diese Arrays in einer Art und Weise zu kombinieren, wie viele von jedem $cols
Wert sagt in jedem $rows
Wert ist.
So sollte mein Ergebnis in etwa so aussehen:
Array
(
[0] => Array
(
[row] => 11
[1] => 2 //the count of 1 cols for 11
[2] => 1 //the count of 2 cols for 11
)
[1] => Array
(
[row] => 12
[1] => 1
[2] => 1
)
...
)
Die Werte von $ Reihen und $ cols wird von dem Benutzer Eingabe basierend ändern, können sie sogar Strings sein.
Klarstellung:
Die Duplikate Werte stammen aus den Daten. Denken Sie an Umfrageergebnisse oder an Testfragen. So Frage 11 hatte 2 Personen Antwort 1 und 1 Person Antwort 2.
Frage:
Wie zähle ich die Anzahl der Vorkommen von $ cols in $ rows und die Ergebnisse in einem mehrdimensionalen Array hinzufügen?
ja! und dann zähle das – Tobias
-1 Das tut nicht, was ich brauche. Die Werte der beiden Arrays hängen von der Reihenfolge ab - nicht von den Werten. Dies würde ein leeres Array zurückgeben. –