Alternative zur IF Anweisung
Acker
- php
0 *Markus2 Kai3450 Gunnar Bittersmann
Hallo,
kurz erklärt in einer while Schleife läuft ein Count mit. Er soll nun aber nicht mehr nur die Zahl anzeigen (countwert) sondern auch zur Zahl einen Buchstaben 1=A 2=B 3=C usw. im Normalfall wäre hier ja
if ($count == '1'){$buchstabe = 'A'}
if ($count == '2'){$buchstabe = 'B'}
gibt es hier nicht eine schönere Lösung?
Danke Acker
Hallo,
kurz erklärt in einer while Schleife läuft ein Count mit. Er soll nun aber nicht mehr nur die Zahl anzeigen (countwert) sondern auch zur Zahl einen Buchstaben 1=A 2=B 3=C usw. im Normalfall wäre hier ja
if ($count == '1'){$buchstabe = 'A'}
if ($count == '2'){$buchstabe = 'B'}
> gibt es hier nicht eine schönere Lösung?
~~~php
$buchstaben = array(1 => 'A', 'B', 'C', 'D');
print_r($buchstaben);
..gibt folgendes aus:
Array
(
[1] => 'A'
[2] => 'B'
[3] => 'C'
[4] => 'D'
)
Auf so eine Weise könntest du mit $buchstaben[$count] die einzelnen Buchstaben ausgeben.
Markus.
Hallo Markus,
geniale Idee vielen Dank
@@*Markus:
nuqneH
Auf so eine Weise könntest du mit $buchstaben[$count] die einzelnen Buchstaben ausgeben.
Das geht auch mit $buchstaben = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
Qapla'
[latex]Mae govannen![/latex]
auch zur Zahl einen Buchstaben 1=A 2=B 3=C usw. im Normalfall wäre hier ja
if ($count == '1'){$buchstabe = 'A'}
if ($count == '2'){$buchstabe = 'B'}
> gibt es hier nicht eine schönere Lösung?
[chr()](http://de3.php.net/manual/en/function.chr.php) dürfte da helfen.
Einfach nur den Wert 64 zur Zählvariablen addiern (wenn diese bei 1 startet)
Cü,
Kai
--
Hard to believe that anyone would use Prototype.js at this
point. It was a bad idea in 2006 and it hasn't gotten any better with age. (David Mark)
[Foren-Stylesheet](http://kaichen.in/selfhtml/#h_stylesheet) [Site](http://knrs.de/) [Selfzeugs](http://kaichen.in/selfhtml/)
SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?
@@Acker:
nuqneH
im Normalfall wäre hier ja
if ($count == '1'){$buchstabe = 'A'}
if ($count == '2'){$buchstabe = 'B'}
> gibt es hier nicht eine schönere Lösung?
Ja, für mehrere `if ($foo == …)`{:.language-php} hintereinander gibt es `[link:http://www.php.net/manual/en/control-structures.switch.php@title=switch($foo)]`{:.language-php}.
In deinem speziellen Fall sind aber Kai345s oder \*Markus’ Lösung angesagt.
Qapla'
--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)