Hallo nochmal,
leider bin ich immernoch nicht zum gewünschten ergebniss gekommen.
Ich würde gerne 2 arrays mit einander Verknüpfen, bzw ein inner Join machen auf der Index-Ebene.
array1 -> $nCount : beinhaltet eine Anzahl an Bewertungen zu einer Marke bzw. Markencode, die vorher in eine internen Variable gespeichert wurden. Da ich Schleifen noch nicht beherrsche, sieht es momentan noch so aus:
$n1=(statistic('count','IV09_01',1))+(statistic('count','IV10_01', 1))+(statistic('count','IV11_01', 1));
$n2=(statistic('count','IV09_01',2))+(statistic('count','IV10_01', 2))+(statistic('count','IV11_01', 2));
$n3=(statistic('count','IV09_01',3))+(statistic('count','IV10_01', 3))+(statistic('count','IV11_01', 3));
$n4=(statistic('count','IV09_01',4))+(statistic('count','IV10_01', 4))+(statistic('count','IV11_01', 4));
$n5=(statistic('count','IV09_01',5))+(statistic('count','IV10_01', 5))+(statistic('count','IV11_01', 5));
$n6=(statistic('count','IV09_01',6))+(statistic('count','IV10_01', 6))+(statistic('count','IV11_01', 6));
$n7=(statistic('count','IV09_01',7))+(statistic('count','IV10_01', 7))+(statistic('count','IV11_01', 7));
$n8=(statistic('count','IV09_01',8))+(statistic('count','IV10_01', 8))+(statistic('count','IV11_01', 8));
$n9=(statistic('count','IV09_01',9))+(statistic('count','IV10_01', 9))+(statistic('count','IV11_01', 9));
$n10=(statistic('count','IV09_01',10))+(statistic('count','IV10_01', 10))+(statistic('count','IV11_01', 10));
$nCount = array(
1=> $n1 ,
2=> $n2 ,
3=> $n3 ,
4=> $n4 ,
5=> $n5 ,
6=> $n6 ,
7=> $n7 ,
8=> $n8 ,
9=> $n9 ,
10=> $n10
)
array2 -> $Bekanntheit: beinhaltelt alle Marken die der Respondent gut kennt:
$Bekanntheit = getItems('BF09', '>=', 3);
$Bekanntheit = array_flip($Bekanntheit);
Jetzt würde ich gerne einen innerJOIN machen auf Index-Ebene mit den Values von $nCount.
Anbei noch die Debug Information. Die Werte sind von $nCount noch alle auf 0:
Nach recherche wollte ich array_intersect_ukey verwenden, das wird aber nicht von SoSci unterstützt, richtig? Könnten Sie mir hiezu einen Tip geben wie ich hier weiter komme?
kurzes Update: habe jetzt die Formel array_key_exists gefunden:
$Evllist=array();
foreach ($nCount as $key => $value);
if (array_key_exists($key, $Bekanntheit)){
$Evllist=$Evllist[$nCount]; // hier ist noch ein fehler, wie schaffe ich es, dass er mir eine neues array schreibt?
}
Besten Dank im Voraus und viele Grüße aus Berlin