array umbenennen?

NullAhnung

Aktives Mitglied
QUOTE Array (
[0] => Array ( [tid] => 1 [text] => bla bla bla )
[1] => Array ( [tid] => 9 [text] => grumpf grumpf grumpf )
)



nun würde ich das gern so gestalten, dass das Array so aussieht, damit ich es besser einbinden kann:

QUOTE Array (
[1] => Array ( [text] => bla bla bla )
[9] => Array ( [text] => grumpf grumpf grumpf )
)



geht das?
 
hab vielleicht vergessen zu erwähnen wie das Array zustande kommt... es ist eine MySQL abfrage:
CODE
...
$ergebnis = mysql_query($abfrage)OR die("Error: $abfrage <br>".mysql_error());
$result = array();
while($row = mysql_fetch_assoc($ergebnis)){
$result [] = $row;
}
print_r ($result);


 
ich nehme mal an, du möchtest das hier:
CODE $result[ $row['tid'] ]['text'] = $row['text'];
 
genauso.....

vielen vielen Dank....

kannst du mir jetzt noch kurz helfen.... ich möchte den Text jetzt ausgeben mit echo,

also den nur den text... echo $result [9] dann müsste als echo "grumpf grumpf grumpf " kommen...
 
dann speichere halt in $result[9] kein array sondern den text. das kann man durch ausprobieren aber auch schnell selbst rausfinden ;-)
 
danke für den hinweis... aber ich habe es so gelöst...

CODE h3><?echo implode ('"',$result[1]); ?></h3>


ob das richtig ist weiß ich nicht, aber es funktioniert.
 
QUOTE (NullAhnung @ Di 18.11.2014, 12:05)
CODE h3><?echo implode ('"',$result[1]); ?></h3>


ob das richtig ist weiß ich nicht, aber es funktioniert.


Solange Du keine Fehler bei der Ausführung hast, ist die Nutzung der Funktion implode sogesehen richtig.
wink.gif
Dein Ziel hast Du ja erreicht. Die Funktion macht aus einem Array eine Zeichenkette und als Trenner hast Du in Deinem Code die doppelten Anführungsstriche genommen.
 
Zurück
Oben