Vergleich Arrey
bearbeitet von Gunnar Bittersmann@@zielscheibe
Bitte [formatiere deine Beiträge](https://wiki.selfhtml.org/wiki/SELFHTML:Forum/Formatierung_der_Beitr%C3%A4ge), sodass sie lesbar sind; insbesondere Codeblöcke als solche.
Ich hab das mal für dich berichtigt.
> ~~~PHP
> $wertungsrichter1=6.4;
> $wertungsrichter2=6.5;
> $wertungsrichter3=6.6;
> $wertungsrichter4=7.4;
> $wertungsrichter5=5.5;
> ~~~
An der Benennung der Variablen kann man schon erahnen, dass das nicht einzelne Variablen, sondern ein Array sein sollte:
~~~PHP
$wertungen = [6.4, 6.5, 6.6, 7.4, 5.5];
~~~
(wie du es später mit `$gesamt` daraus erstellt hast).
> ~~~PHP
> $gesamt=array($wertungsrichter1,$wertungsrichter2,$wertungsrichter3,$wertungsrichter4,$wertungsrichter5);
> sort($gesamt);
> ~~~
Damit ist jetzt dich schlechteste Bewertung am Anfang und die beste am Ende des Arrays.
> ~~~PHP
> echo "<h1>Wertung<h1>";
> echo "<p>Beste Wertung:</p>".$gesamt[4];
> echo "<p>Schlechteste Wertung:</p>".$gesamt[0];
> echo "<p>Durchschnitt:</p>".array_sum($gesamt)/5;
> ~~~
>
> hallo ich habe die Aufgabe in der Schule gelöst bin jedoch daran gescheitert mehr als 5 Werte zu verarbeiten.
Tja, wenn du die `5` als Anzahl der Elemente und `4` als Index des letzten Elements hartcodiert in den Code schreibst, dann wird das nichts.
PHP weiß, [wieviele Elemente im Array](http://php.net/manual/de/function.count.php) sind.
BTW, du solltest kein Markup mit PHP `echo` ausgeben, sondern nur die Werte einfügen. Nicht HTML in PHP schachteln, sondern PHP in HTML:
~~~HTML
<h1>Wertung<h1>
<p>Beste Wertung: <?php echo $gesamt[4]; ?></p>
<p>Schlechteste Wertung: <?php echo $gesamt[0]; ?></p>
<p>Durchschnitt: <?php echo array_sum($gesamt)/5; ?></p>
~~~
(Die oben genannten vorzunehmenden Änderungen überlasse ich dir.)
LLAP 🖖
--
*„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann