Rider: Abfrage von zweier gleichen Variblen

Beitrag lesen

Hallo,

Fehlt noch, was Du probiert hast und wo Du gescheitert bist. Und was ist $zaehler? Beschreib doch Dein Problem bitte mal so, dass man weiss, was ueberhaupt los ist.

Dieter

also erstmal hier der code:

echo" $feld1 $op $feld2 = <b>$ergebnis</b><br>";
echo" <br>";
echo" <br>";
echo "<p>Gerundet:</p>";
$feld1 = str_replace (",",".",$feld1);
$feld2 = str_replace (",",".",$feld2);
$ergebnis = str_replace (",",".",$ergebnis);
if (ereg(".[0-9]{3,}$", $ergebnis)) {
echo str_replace (".",",",number_format($ergebnis,2));
}
echo" <br><br>";
//echo "<br>".$ergebnis."<br>";
echo "Anzahl der Arrays: ".count(explode(".", $ergebnis))."<br>";
$zahlen = explode(".", $ergebnis);
echo $zahlen[0]."<br>";
echo $zahlen[1]."<br>";
echo $zahlen[2]."<br>";

echo "<br><br>Bruch:<br><br>";

$zaehler = $feld1 - $zahlen[0] * $feld2;
echo "zu berechnender Rest: ".$zaehler." / ".$feld2 ."<br><br>";

$x = 2;

while ($x <= $zaehler && $zaehler != 1){
 $rest = $zaehler / $x++;
 $ganzzahl = explode(".", $rest);
 if (!$ganzzahl[1] && $ganzzahl[0] != 1){
  echo $ganzzahl[0]."<br>";
 }

}
$x = 2;
echo" <br><br>";
while ($x <= $feld2 && $feld2 != 1){
 $rest2 = $feld2 / $x++;
 $ganzzahl2 = explode(".", $rest2);
 if (!$ganzzahl2[1] && $ganzzahl2[0] != 1){
  echo $ganzzahl2[0]."<br>";
 }

}
$gleicherteiler= $ganzzahl == $ganzzahl2;
echo"---------- <br>";

$gleicherteiler = $ganzzahl[0] == $ganzzahl2[0];
if ($ganzzahl[0] == $ganzzahl2[0]) {
   echo $gleicherteiler;
}

ic habe versucht das er bei meinem Taschenrechner das Ergebnis als Bruch darstellt und wenn möglich auch gekürzt.Bis jetzt habe ich ih  gesagt ,dass er die Möglichen Teiler beim Zähler($zaehler) und beim nenner($feld2) auflistet.Und das Problem bei mir ist ,wenn ein gemeinsamer Teiler vorhanden ist weiß ich nicht wie ich ihn aus Zähler und Nenner ausschließe und als ein weiteres Ergebnis darstelle.Ich habs schon versucht mit if... das wenn  die möglichen Teiler gleich sind soll er das als Ergenis wiedergeben und da bin ich gescheitert