Kris: Variable in Variable

Halli Hallo :)

Ich hab ein Problem. Ich habe gerade voll den Blackout und sitze seit fast 10 min an diesem Problem. Ich möchte eine Variable in einer Variable darstellen (und das dann in der IF schleife.

Beispiel :
----------

for ($i=1; $i<5; $i++) {
  if ($cl$i != "naviselected") {$cl$i == "navi"}}

das $i soll quasi sich hinten ans $cl packen ... das ich danach die variablen :

$cl1
$cl2
$cl3
und
$cl4

erhalte ...

jemand kurz da mit Verständnis ?

mfg

KRIS

  1. hallo,
    das ist eine unschöne methode. für die realisierung müsstest du
    von eval gebrauch machen. und wenn man eval benutzen muss, hat
    man konzeptionell etwas falsch gemacht.
    warum benutzt du nicht einfach einen array dafür?
    for(..)
      $cl[$i] = ..

    mfg
    deni

    1. Hi deni

      warum benutzt du nicht einfach einen array dafür?
      for(..)
        $cl[$i] = ..

      weil KOPF => TISCH :/
      häng den ganzen Tag vorm Rechner und progge ... irgendwann brauch man scheinbar doch ne Pause :)

      nutze natürlich Arrays nun ... unter den anderen Arrays hätte es auch auffallen müssen *doink*

      danke für meinen Anstoss mal ne Pause zu machen

      mfg

      KRIS :)

  2. Hallo Kris,

    Ich möchte eine Variable in einer Variable darstellen

    es gibt variable Variablen (meiner Ansicht nicht unbedingt ratsam) und Arrays (in den meisten Fällen die bessere Lösung)

    (und das dann in der IF schleife.

    Es gibt in PHP keine if-Schleife, nur die if-Anweisung.

    $cl1
    $cl2
    $cl3
    und
    $cl4

    Mit variablen Variablen kannst Du das lösen, aber warum verwendest Du nicht $cl[1], $cl[2], ...

    Freundliche Grüße

    Vinzenz