Mailinglisten-Archive |
This is a multi-part message in MIME format. ------=_NextPart_000_0139_01BF9296.75228710 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable >Ich hab eine Variable $name in einer Funktion, die bei Aufruf der = Funktion mehrmals den Wert wechselt. Bei 'echo $name' >gibt er mir also = hintereinander verschiedene Strings aus. (Wenn ich nun z.B. 'echo = $name[0]' eingebe, bekomm ich den >jeweils ersten Buchstaben jedes = Strings !?) Ist $name nun ein Array oder eine Variable ??? >Nun will ich diese einzelnen Werte so speichern, das sie global in = einer Variable abrufbar sind. >Also: >'$test =3D array($name)'=20 >Jetzt werden die einzelnen Strings aber nur unter $test[0] = gespeichert und =FCberschreiben sich dann gegenseitig! >Was mache ich falsch, und wieso ergibt 'echo $name[0]' die = Anfangsbuchstaben ??? die erste buchstabe bei $name[0] bekommst du, weil $name ein string = ist (=3D array von zeichen)... um nun alle werte im $test zu speichern, w=FCrde ich sowas machen : $test[] =3D deine_function(); // r=FCckgabewert der function ist $name und dann sooft, wie du das brauchst : $test[] =3D deine_function();=20 jetzt m=FCssten eigentlich alle werte im array $test[] gespeicher = werden... gru=DF max ------=_NextPart_000_0139_01BF9296.75228710 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-1" = http-equiv=3DContent-Type> <META content=3D"MSHTML 5.00.2014.210" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <BLOCKQUOTE=20 style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: = 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px"> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>>Ich hab eine Variable $name in = einer=20 Funktion, die bei Aufruf der Funktion mehrmals den Wert wechselt. Bei = 'echo=20 $name' >gibt er mir also hintereinander verschiedene Strings aus. = (Wenn ich=20 nun z.B. 'echo $name[0]' eingebe, bekomm ich den >jeweils ersten = Buchstaben=20 jedes Strings !?) Ist $name nun ein Array oder eine Variable = ???</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>>Nun will ich diese einzelnen = Werte so=20 speichern, das sie global in einer Variable abrufbar = sind.</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>>Also:<BR>>'$test =3D = array($name)'=20 <BR>>Jetzt werden die einzelnen Strings aber nur unter $test[0] = gespeichert=20 und =FCberschreiben sich dann gegenseitig!</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>>Was mache ich falsch, und wieso = ergibt 'echo=20 $name[0]' die Anfangsbuchstaben ???</FONT></DIV> <DIV> </DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>die erste buchstabe bei $name[0] = bekommst du,=20 weil $name ein string ist (=3D array von zeichen)...</FONT></DIV> <DIV><FONT face=3DArial size=3D2>um nun alle werte im $test zu = speichern, w=FCrde=20 ich sowas machen :</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>$test[] =3D deine_function(); // = r=FCckgabewert der=20 function ist $name</FONT></DIV> <DIV><FONT face=3DArial size=3D2>und dann sooft, wie du das brauchst : = <FONT=20 face=3DArial size=3D2>$test[] =3D deine_function(); = </FONT></FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>jetzt m=FCssten eigentlich alle werte = im array=20 $test[] gespeicher werden...</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>gru=DF = max</FONT></DIV></BLOCKQUOTE></BODY></HTML> ------=_NextPart_000_0139_01BF9296.75228710--
php::bar PHP Wiki - Listenarchive