dedlfix: Komplexes if

Beitrag lesen

echo $begrüßung;

if(a_ary[$key]['R1FLG'] == b_ary[$key]['R1FLG'] && a_ary[$key]['R1FLG'] == 1 || a_ary[$key]['R2FLG'] == b_ary[$key]['R2FLG'] && a_ary[$key]['R3FLG'] == 1 || a_ary[$key]['R3FLG'] == b_ary[$key]['R3FLG'] && a_ary[$key]['R3FLG'] == 1 || a_ary[$key]['R4FLG'] == b_ary[$key]['R4FLG'] && a_ary[$key]['R4FLG'] == 1)
wenn array a['R1FLG'] ist gleich b['R1FLG'] und ['R1FLG'] == 1 und so weiter mit ['R2FLG']['R3FLG']['R4FLG'].
Ich bekomme leider nicht das gewünschte ergebniss.
Weiß jemand wiso ?

Nein, wird sicher niemand hier wissen, weil nur du weißt, was die aktuellen Inhalte deiner Variablen sind.

Vielleicht ist es auch nur ein Tippfehler, der sich eventuell besser offenbarte, wenn du deinen Code mehr formatiertest

if (a_ary[$key]['R1FLG'] == b_ary[$key]['R1FLG'] && a_ary[$key]['R1FLG'] == 1 ||
    a_ary[$key]['R2FLG'] == b_ary[$key]['R2FLG'] && a_ary[$key]['R3FLG'] == 1 ||
    a_ary[$key]['R3FLG'] == b_ary[$key]['R3FLG'] && a_ary[$key]['R3FLG'] == 1 ||
    a_ary[$key]['R4FLG'] == b_ary[$key]['R4FLG'] && a_ary[$key]['R4FLG'] == 1)

echo "$verabschiedung $name";