Hallo,
zwei ein dimensionale Arrays sollen Verglichen werden, eins hat 32 Element der Andere 28, alle die Elemente, die nicht im dem größerem Array vorhanden sind solle ausgegeben werden, Zusatzinfo in der jeweiligen Werten kommen Songerzeichen vor wie "_-/". Habe folgendes sie zu vergleichen:
$_POST["a_main_name"] = hat 32 Elemente
$_POST["a_cfg_name"] = hat 28 Elemente
foreach($_POST["a_main_name"] as $e => $f)
{
if(in_array($f, $_POST["a_cfg_name"]))
{
echo "f: ".@$f.", ".@$_POST["a_cfg_name"][$e]."<br>\n";
}
}
Hier habe ich auch in andre Richtung versucht, dh. die Namen getauscht, ohne Ergebimbiss.
$verg = array_diff($_POST["a_main_name"], $_POST["a_cfg_name"]);
foreach($verg as $a => $b)
{
echo "a: ".$a.", b: ".$b."<br>\n";
}
foreach($a_main_name as $k => $v)
{
foreach($v_hpc_a as $a => $b)
{
if($v != $d)
{
echo $f.", b: ".$b."<br>\n";
}
}
}
In allen drei Versuchen kam nicht das gewünschte Ergebnis zur Stande, was ist die Uhrsache ? Sondeerzeichen ?
Im Augenblick bin ich ziemlich ratlos :-(
Kann mir jemand ein Vorschlag machen wie ich das lösen kann ?
Danke im Voraus.
Grüße Bernhard