phpbar.de logo

Mailinglisten-Archive

[php] Probleme mit Arrays ... Hilfe!

[php] Probleme mit Arrays ... Hilfe!

Max Kalina mk_(at)_rsk.com
Mon, 20 Mar 2000 18:02:29 +0100


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>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>&gt;Ich hab eine Variable $name in =
einer=20
  Funktion, die bei Aufruf der Funktion mehrmals den Wert wechselt. Bei =
'echo=20
  $name' &gt;gibt er mir also hintereinander verschiedene Strings aus. =
(Wenn ich=20
  nun z.B. 'echo $name[0]' eingebe, bekomm ich den &gt;jeweils ersten =
Buchstaben=20
  jedes Strings !?) Ist $name nun ein Array oder eine Variable =
???</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>&gt;Nun will ich diese einzelnen =
Werte so=20
  speichern, das sie global in einer Variable abrufbar =
sind.</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>&gt;Also:<BR>&gt;'$test =3D =
array($name)'=20
  <BR>&gt;Jetzt werden die einzelnen Strings aber nur unter $test[0] =
gespeichert=20
  und =FCberschreiben sich dann gegenseitig!</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>&gt;Was mache ich falsch, und wieso =
ergibt 'echo=20
  $name[0]' die Anfangsbuchstaben ???</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV>&nbsp;</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>&nbsp;</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>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>jetzt m=FCssten eigentlich alle werte =
im array=20
  $test[] gespeicher werden...</FONT></DIV>
  <DIV>&nbsp;</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