Frage zu array()

xtramen01

Erfahrenes Mitglied
Hallo Leute,

das Ergebniss meiner DB Abfrage ist ein Array das wie folgt ausschaut:

Array ( [0] => 1,22 [1] => 5,12 )

Ich schaffe es leider nicht, mit diesen Daten folgendes Array zu bilden:

Array ( [0] => 1 [1] => 22 [2] => 5[3] => 12)

Kann mir da vielleicht jemand nen Tipp geben?.

meine Abfrage sieht momentan so aus:

PHP:
$mitarbeiter_query = tep_db_query("select * from " . TABLE_EZTA_POS_ZU_AUF . " where auftrags_id = '".$a_nummer."' and mitarbeiter > 0");
    while($mitarbeiter = tep_db_fetch_array($mitarbeiter_query)){
          $m_array[] = $mitarbeiter['mitarbeiter'];

    }

Gruss und danke schonmal!
 
als kleiner tipp empfehle ich dir

PHP:
$separated="test,asdf";
 $values_array= explode(',',$separated);

print_r($values_array);
das ergibt:
array(
[0]=>"test"[1]=>"asdf")

grüsse

xloouch
 
Hi,

also ich würde Deine while Schleife folgend aufbohren:

Code:
$data = array() // Array initialisieren
while($mitarbeiter = tep_db_fetch_array($mitarbeiter_query)){ 
    $exp = explode(",", $mitarbeiter['mitarbeiter']); // Datensatz mit Komma auftrennen 
    foreach($exp as $ele) { // Array durclaufen und Daten in die "Sammlung" schreiben
         $data[] = $ele;
    }
} 

var_dump($data); // Ausgabe des neuen Arrays

LG
Andy
 
Vielen Vielen Dank!
Habe es ähnlich probiert.

Aber der Fehler liegt wie meistens im kleinsten Detail.

Gruss und schönes Wochenende!
 
Zurück