lvl: Array und variablen

Hallo,

Bsp.: Ich habe ein Array

array[0]= 1
array[1]= 2
array[2]= 3
array[3]= 4

Nun möchte ich die Inhalte des Array jeweils in eine andere Variable packen.

Sprich:

$a1 = array[0]
$a2 = array[1]
usw.

Das Problem was ich habe...
1. Ich weiß nicht wieviele Inhalte mein array hat, da das von mal zu mal unterschiedlich ist. (mal 3 mal 2 mal 5 oder oder)
2. wie generiere ich je nach Anzahl die Variablen?

    1. Ich weiß nicht wieviele Inhalte mein array hat, da das von mal zu mal unterschiedlich ist. (mal 3 mal 2 mal 5 oder oder)

    Und woher weißt du welche Variablen du dann zur Verfügung hast?

    1. wie generiere ich je nach Anzahl die Variablen?

    mit einer for/foreach und variablen Variablen

  1. Hallo lvl,

    Sprich:

    $a1 = array[0]
    $a2 = array[1]
    usw.

    Das Problem was ich habe...

    1. Ich weiß nicht wieviele Inhalte mein array hat, da das von mal zu mal unterschiedlich ist. (mal 3 mal 2 mal 5 oder oder)
    2. wie generiere ich je nach Anzahl die Variablen?

    Wenn du dir wirklich sicher bist dass du dies willst (ein Array ist meist vieeel besser zu handhaben), dann brauchst du variable Variablen:
    http://www.php.net/manual/de/language.variables.variable.php

    Bis dann!

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html
  2. Hallo

    Wiso willst du denn die werte nicht mehr im Array drinne haben?

    Gruss

    Casper

    1. Wiso willst du denn die werte nicht mehr im Array drinne haben?

      nun ja... ich lese daten aus einer datenbank tabelle aus.
      diese sind in einem array da sie in einer spalte standen.

      nun muss ich aber aus einer anderen tabelle anhand der inhalte des arrays auch daten auslesen... das klappt aber irgend wie nicht...

      also wenn ich die daten alle einzeld habe, dann kann ich erst die eine abfragen... dann die andere usw.

      wenn du verstehst was ich meine?

      1. nun muss ich aber aus einer anderen tabelle anhand der inhalte des arrays auch daten auslesen... das klappt aber irgend wie nicht...

        also wenn ich die daten alle einzeld habe, dann kann ich erst die eine abfragen... dann die andere usw.

        Aber wieso solltest du das mit $array['xyz'] nicht können? Wenn du $xyz = $array['xyz'] machst, dann ist $xyz, wie du sagst, ja eben genau gar nix anderes als $array['xyz']. Also kannst du genausogut gleich $array['xyz'] nehmen, anstatt dir erst die Mühe zu machen.

        Gruß

        Casper