PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Indizierte Variablen


PHP-Neuling
18.09.2006, 20:55:47
Hallo alle zusammen! :-)

Vielleicht erinnert sich noch gerne der ein und andere an die gute alte Zeit des C64 zurück?! *aber auch in der heutigen Basic Programmierung soll das noch so gehen*

Dort konnte man in einer "for to next" einer String-Variable mit einer Zählvariante jedesmal einen neuen Wert zuordnen.

z.b.

for i = 1 to 10
z=z+5
$a(i) = z
next i

In diesem Fall würde $a(1) = 5, $a(2) =10 usw ergeben.

Verbaut man dieses aber so in PHP bekommt man eine Fehlermeldung.

Wer kann mir hier bei bitte bitte helfen?

Ich bin für jede Hilfe und jeden Tipp dankbar.

Viele Grüße vom,

PHP-Neuling

MatMel
18.09.2006, 21:07:24
Die Syntax ist in php etwas anderes und zwar so:


for($i=1; $i<=10; $i++){
z=z+5
$a(i) = z
}

Hier mehr zu den ganzen Kontrollstrukturen:
http://www.selfphp.de/funktionsuebersicht/kontroll_mechanismen.php

PHP-Neuling
18.09.2006, 21:34:21
Als erstes mal vielen Dank für die schnelle Hilfe und Antwort.

Leider gibt's nun noch das Problem, das ich folgende Fehlermeldung erhalte:

Parse error: parse error, unexpected '=' in ... on line 30

Folgendes ist einmal die Syntax, so wie ich sie verarbeitet habe.

29 for($i=1; $i<=10; $i++){
30 z=z+5
31 $a(i) = z
32 }
33
34 echo "<br /><br />$a(1)";

Ich dachte an dieser Stelle natürlich als erstes mal an das Semikolon, aber das ist es leider auch nicht.

Setze ich in Zeile 30 und Zeile 31 ein Semikolon,
30 z=z+5;
31 $a(i) = z;

so führt dies leider zur selben Fehlermeldung.

Hat noch jemand einen Tipp für mich, bzw. was habe ich falsch gemacht?

Viele Grüße vom

PHP-Neuling :-)

meikel (†)
18.09.2006, 21:38:53
Die Syntax ist in php etwas anderes und zwar so:
Nee, so nicht, aber so:


# Variablen initialisieren
$z = 0;
$a = array();

for ($i = 1; $i <= 10; $i++){
$z = $z+5;
$a[$i] = $z;
}

PHP-Neuling
18.09.2006, 22:05:55
Vielen Dank an alle, die sich meines Problems angenommen haben!!!

Meikel für Dich habe ich schon mal eine Flasche Champus auf Eis gelegt.

Bingo! Geil! Hat geklappt!

Viele Grüße vom

PHP-Neuling :-)