Array Problem mit auslesen

NightWatcher

Erfahrenes Mitglied
Hi, habe folgendes Array aufgebaut:

Code:
Array ( [1105646798] => Array ( [name_saved] => attachment-278.jpg [name_display] => d6_11studio.jpg [mimetype] => image/jpeg [num_download] => 0 ) )
bzw.
Code:
Array ( [1105646796] => Array ( [name_saved] => attachment-160.jpg [name_display] => PB030061.jpg [mimetype] => image/jpeg [num_download] => 0 ) [1105646797] => Array ( [name_saved] => attachment-161.jpg [name_display] => PB030062.jpg [mimetype] => image/jpeg [num_download] => 0 ) )

Nun möchte aus den Arrays den Arraywert "name_saved" auslesen.

Irgendwas mache ich da falsch. Könntent Ihr mir da bitte mal helfen?

die Varibale heißt: $attachment_save

Danke

Gruss Björn
 
Hi

ich würds etwas anders lösen (es gibt aber bestimmt noch andere Lösungen!)

Zuerst die Variable durch eine foreach-Schleife laufen lassen um dann die Ausgabe über die list()-Funktion weiterzuverarbeiten. Die Felder kann man dann ja einzeln abrufen.

PHP:
<?php 
$array = array('1' => array('a1','b1','c1'),
	             '2' => array('a2','b2','c2')
			  );									 
	 foreach($array as $ausgabe) {
		list($a, $b, $c) = $ausgabe;
			echo $a. "<br>";
	 }
?>
 
Klappt alles net :(

Die Daten liegen in einer SQL, verschlüsselt...

Code:
          $query2 = "SELECT post_id,uid,attachment FROM usr_web6_2.xoops_bb_posts WHERE attachment IS NOT NULL AND attachment NOT LIKE ''";
          $result2 = mysql_query($query2, $conn1)or die(mysql_error());
          while(list($pid,$uid,$attachmentsql) = mysql_fetch_array($result2)) {

          $attachment_save = unserialize(base64_decode($attachmentsql));

So und dort kommt eben z.b. das oben genannte Array bei raus.

kann halt ganz normale print_r($attachment_save);
anwenden...
 
Also wenn ein Array rauskommt solltest du die Methode von Luzie verwenden. Musst sie halt nur ein bisschen für deinen Anwendungsbereich umschreiben!

greetz
daddz
 
Zurück