Mailinglisten-Archive |
Reinhold Riedersberger wrote: > Hallo, > > > ich möchte über den folgenden Programmteil Feldnamen und Feldinhalte > in einem benannten Array verbinden/speichern: > > $array=""; > foreach($aFeldname as $feldname) > $array .= '"'.$feldname.'"=>"'.mysql_Result($result, 0, $feldname).'",'; > > $array = substr($array, 0, -1); // letztes Komma entfernen > echo "$array<br>"; // Ansicht zur Kontrolle > $aFeldinhalt = array($array); > > Nur klappt das leider nicht... Vermutlich weil array() keine Funktion > sondern ein "Konstrukt" (gemäß Handbuch)ist. > > In $array steht: > "firmen_id"=>"0","etiketten_id"=>"1","material_id"=>"10","etikettentyp"=>"Haftetiketten" > > Anstatt diesen String aufzulösen über array() wird dieser als ein > Array-Wert mit dem Inhalt von $array gespeichert. Es sollten aber vier > Werte aus $array im eigentlichen Array $aFeldinhalt gespeichert werden. > > Was muß ich wie ändern Sorry aber das ist ein wenig merkwürdig was du da machst: foreach($aFeldname as $feldname) $array[$feldname] = mysql_Result($result, 0, $feldname); $aFeldinhalt[] = $array; } Wenn du bestimmte Zeichen aus einem Strin entfernen willst dann machs am besten so: str_replace(',', '', 'mein string, mit Komma');
php::bar PHP Wiki - Listenarchive