phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.09.2005, 23:02   #1
TP-Supporter
 
Benutzerbild von unclefu86
 
Registriert seit: Feb 2005
unclefu86 macht sich hier sehr viel Mühe
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!
unclefu86 ist offline   Mit Zitat antworten


Alt 05.09.2005, 23:08   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Also ich raff nix, sorry...
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE || PS Kniffe
emCalculator 1.0



webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 05.09.2005, 23:14   #3
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
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
steffenk ist offline   Mit Zitat antworten
Alt 05.09.2005, 23:17   #4
TP-Insider
 
Benutzerbild von Jupp
 
Registriert seit: Jul 2004
Ort: Mönchengladbach
Jupp bringt sich richtig ein
da würdes mich ja interessieren, wofür das gut sein soll...
__________________

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?
Jupp ist offline   Mit Zitat antworten
Alt 05.09.2005, 23:19   #5
TP-Supporter
 
Benutzerbild von unclefu86
 
Registriert seit: Feb 2005
unclefu86 macht sich hier sehr viel Mühe
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?
unclefu86 ist offline   Mit Zitat antworten
Alt 05.09.2005, 23:24   #6
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
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".
rewboss ist offline   Mit Zitat antworten
Alt 05.09.2005, 23:24   #7
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
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
steffenk ist offline   Mit Zitat antworten
Alt 05.09.2005, 23:31   #8
TP-Insider
 
Benutzerbild von Jupp
 
Registriert seit: Jul 2004
Ort: Mönchengladbach
Jupp bringt sich richtig ein
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...
__________________

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?
Jupp ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Mehrere Variablen in einen String & Befehl? Mehrere Variablen in einen String & Befehl?
« such-abfrage klappt nicht | Referrer-Auswertung etc. für Google Adwords »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:32 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67