+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Mehrere Variablen in einen String & Befehl?

  1. #1
    TP-Supporter unclefu86 macht sich hier sehr viel Mühe Avatar von unclefu86
    Registriert seit
    Feb 2005
    Beiträge
    428

    Question Mehrere Variablen in einen String & Befehl?

    Hallo ihr!

    Ich bin noch recht am Anfang in PHP und habe jetzt einige Variablen, die den gleichen String haben (der jeweils überprüft wird).
    Wie bekomme ich jetzt alle Variablen schön in eine Zeile für die insgesamt = "string"; gilt, ohne dass ich jedes Mal eine neue gleichung $variable = "string"; machen muss?

    Und wie kann ich eine Funktion die ich ausführen will, so einrichten, dass sie entsprechend $variable1, $variable2, $variable3 und $variableX herunterkontrolliert, sodass ich die eigentliche Funktion nur mit einer "variablen" §variable versehen muss? Geht das? Ich hoffe ich habe mich verständlich ausgedrückt. Ich hoffe bloß, dass ich nicht den Wald vor lauter Bäumen nicht gesehen habe...

    Danke euch!

  2. #2
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Also ich raff nix, sorry...
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  3. #3
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    das geht so:

    $var1=$var2=$var3=$var4="immer das selbe ";


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  4. #4
    TP-Insider Jupp bringt sich richtig ein Avatar von Jupp
    Registriert seit
    Jul 2004
    Ort
    Mönchengladbach
    Beiträge
    771
    da würdes mich ja interessieren, wofür das gut sein soll...

    bemsen.de


    GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?


  5. #5
    TP-Supporter unclefu86 macht sich hier sehr viel Mühe Avatar von unclefu86
    Registriert seit
    Feb 2005
    Beiträge
    428
    Zitat Zitat von webcreate
    Also ich raff nix, sorry...
    Ok, entschuldige, also das erste hat ja Steffen beantwortet, das zweite wäre der Fall, in dem ich eine if else Funktion und eine for-Schleife habe und nun ist ja, wie ersichtlich immer wieder der String der gleiche, d.h. es sollen ja auch die $varX wie die $var1 auf diesen gleichen String geprüft werden bzw. die gesamte if else for Funktion soll jeweils mit $varX laufen, wobei X beliebig bzw. je nach Wert eine der Variablen darstellt.

    Zitat Zitat von Jupp
    da würdes mich ja interessieren, wofür das gut sein soll...
    Weniger Codeumfang bzw. man muss nicht alles zigmal schreiben?

  6. #6
    TP-Specialist rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE Avatar von rewboss
    Registriert seit
    Mar 2005
    Ort
    Unterfranken
    Beiträge
    2.639
    Also, so wie ich verstanden habe...

    1. Frage

    Du willst das hier vermeiden:

    Code:
    $a = "string";
    $b = "string";
    $c = "string";
    Soweit ich weiß, geht das hier:

    Code:
    $a = $b = $c = "string";
    Ohne Gewähr!

    2. Frage

    Hmm. Ich bin mir nicht sicher, aber anscheinend willst du das hier vermeiden:

    Code:
    function tu_etwas($x, $y, $z){
    ...
    }
    
    tu_etwas($a, $b, $c);
    Naja. Warum nicht:

    Code:
    function tu_etwas(){
     global $a, $b, $c;
     ...
    }
    
    tu_etwas();
    Eine andere Möglichkeit wäre, alles in einem Array zu packen:

    Code:
    $variablen = array_fill(0, 5, "string");
    
    function tu_etwas($x){
     ...
    }
    
    tu_etwas($variablen);
    array_fill($x, $y, $z) erzeugt ein Array mit $y Elementen beginnend mit Element Nr. $x, alle mit dem Wert $z. In diesem Fall wird das Array $variablen erzeugt mit den Elementen 0 bis 4 (also, 5 Elemente beginnend mit $variablen[0]), alle mit dem Wert "string".

  7. #7
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Ich benutze das um Variablen zu initialisieren.

    stellt mal das error_reporting(E_ALL); an - dann seht ihr die ganzen Warnungen wegen nicht initialisierten Variablen.

    PHP erlaubt es einem, anders als in anderen Sprachen, recht "schlampig" zu programmieren. Aber das kann Probleme mit neueren Versionen geben, daher sollte man sich den "normalen" sauberen Weg angewöhnen und z.B. alle Variablen initialisieren.
    Da hilft ein
    $a=$b=$c=$d=0;
    oder ähnliches.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  8. #8
    TP-Insider Jupp bringt sich richtig ein Avatar von Jupp
    Registriert seit
    Jul 2004
    Ort
    Mönchengladbach
    Beiträge
    771
    Zitat Zitat von unclefu86
    Weniger Codeumfang bzw. man muss nicht alles zigmal schreiben?
    ich meinte eigentlich, wofür man einen bestimmten string in x variablen packen muss... initialisieren macht ja sinn, aber der sinn bei den strings bleibt mir verborgen...

    bemsen.de


    GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?


+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51