Array und String verknüpfen?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Array und String verknüpfen?

    Hallo zusammen,

    ich habe schon seit längerem ein Problem das ich bisher immer sehr unkomfortabel gelöst habe und zwar folgendes:
    PHP-Code:
    foreach($ar_stellung as $key => $value){ 
    Das Array "$ar_stellung" gibt es so nicht! Sondern nur die Varianten $ar_stellung1 bis $ar_stellung5.

    Wie gesagt, bisher habe ich es immer redundant gelöst. Möchte ich aber gerne verbessern.

    Ich habe schon alles ausprobiert was mit eingefallen ist.
    Der Zahlenwert soll aus einer $_GET['kat'] kommen
    Also:

    $ar_stellung.$_GET[kat];
    $ar_stellung.{$_GET[kat]};
    $ar_stellung$_GET[kat];
    {$ar_stellung.$_GET[kat]};

    Kann mir jemand verraten, wie ich die beiden verknüpfen kann und zwar so das sie auch als Array erkannt werden!?

    Cu SusiSorglos
    PHP 8.0, MariaDB 10.5 auf U20.04

  • #2
    Durchnummerierte Variablen sind Quatsch. Verwende stattdessen ein Array.

    Kommentar


    • #3
      Nicht falsch verstehen...

      Ich habe die Arrays
      $ar_stellung1{rot,grün,blau....}
      $ar_stellung2{hund,katze,maus...}
      $ar_stellung3{pi,pa,po........}
      $ar_stellung4{....}
      $ar_stellung5{....}


      und möchte je nach Userabfrage auf ein bestimmtes verweisen.
      PHP 8.0, MariaDB 10.5 auf U20.04

      Kommentar


      • #4
        Du solltest du Ursache beheben und nicht die Symptome. Sorge dafür, dass du keine 5 Variablen hast.

        Kommentar


        • #5
          Ja,
          $ar_stellung[1] bzw. $ar_stellung[$_GET[kat]]
          $ar_stellung[2] bzw. $ar_stellung[$_GET[kat]]
          usw.usw.
          so geht's.

          Jetzt kann ich endlich etwas aufräumen.
          PHP 8.0, MariaDB 10.5 auf U20.04

          Kommentar

          Lädt...
          X