Guten Tag
und zwar möchte ich mir ein PHP Script schreiben, mit dem ich mir eine Funktionstabelle für SPS erstellen kann. Dabei soll man anfangs eingeben, wie viel Eingangsvariabeln man hat. Das Quadrat dessen bestimmt, wie viel Zeilen man später hat.
Ein Beispiel:
Hier sieht man, dass man rechts mit dem ersten anfängt und sich dann von rechts nach außen arbeitet.
Dabei soll bei E1.0 die Spalte mit 1..0..1..0..1 usw. gefüllt werden. Die bei E2.0 aber 1..1..0..0..1..1..0..0 usw. die dritte soll dann mit vier einsen und vier nullen . Sprich immer das doppelte des vorangehenden. Ich habe mir vorgestellt das in einen zweidimensionalen Array abzuspeichern und diese dann später auszugeben. Mein Versuch bis jetzt sieht so aus:
Ich habe mich noch nicht wirklich daran gewagt, dass das Script diese Automatisierung macht mit den doppelten Anzahl des vorangehenden, da ich alleine damit Probleme habe, diese Verschachtelungen zu organisieren.
Ich hoffe Sie können mir eventuell dabei helfen!
und zwar möchte ich mir ein PHP Script schreiben, mit dem ich mir eine Funktionstabelle für SPS erstellen kann. Dabei soll man anfangs eingeben, wie viel Eingangsvariabeln man hat. Das Quadrat dessen bestimmt, wie viel Zeilen man später hat.
Ein Beispiel:
Hier sieht man, dass man rechts mit dem ersten anfängt und sich dann von rechts nach außen arbeitet.
Dabei soll bei E1.0 die Spalte mit 1..0..1..0..1 usw. gefüllt werden. Die bei E2.0 aber 1..1..0..0..1..1..0..0 usw. die dritte soll dann mit vier einsen und vier nullen . Sprich immer das doppelte des vorangehenden. Ich habe mir vorgestellt das in einen zweidimensionalen Array abzuspeichern und diese dann später auszugeben. Mein Versuch bis jetzt sieht so aus:
PHP-Code:
<html>
<head>
<title> Funktionstabelle </title>
</head>
<form action="Funktionstabelle.php" method="get">
<input type="text" size="5" name="variabeln">
<input type="submit" value="Funktionstabelle erstellen">
</form>
<?php
if ((isset($_GET['variabeln'])) && $_GET['variabeln'] <> "")
{
$eingangsvariabeln = $_GET['variabeln'];
$zeilen = pow($eingangsvariabeln, 2);
for ($i=$eingangsvariabeln; $i > 0; $i--) {
$tabelle[$i][0] = "E".$i.".0";;
echo "<br>".$tabelle[$i][0];
for ($j=$zeilen; $j > 0 ; $j--) {
$tabelle[$i][$j] = 0;
}
}
}
else
{
echo "<b>Fehler:</b> Es wurde keine Eingabe getätigt!";
}
?>
</html>
Ich hoffe Sie können mir eventuell dabei helfen!
Kommentar