2012-04-06 8 views
0

Ich habe folgende Array:Ausgabe Werte von Array

array(20) { 
    [0]=> 
    array(3) { 
    ["href"]=> 
    string(112) "http://blogs.msdn.com/b/..." 
    ["title"]=> 
    string(50) "How to improve performance ..." 
    ["dateCreated"]=> 
    string(11) "03 apr 2012" 
    } 
    [1]=> 
    array(3) { 
    ["href"]=> 
    string(104) "http://blogs.msdn.com/b/ ..." 
    ["title"]=> 
    string(98) "Activating Windows 8 c..." 
    ["dateCreated"]=> 
    string(11) "24 mar 2012" 
    } 

Alles, was ich in der Lage sein wollen, dass die Werte des Arrays zu tun ausgegeben, so etwas wie:

foreach($array as $item) { 
    $item->href? 
} 

Dies sollte einfach sein aber ich kämpfe heute Abend.

Antwort

3

Ähm ... so wie Sie sonst noch etwas ausgeben würden. Mit echo.

foreach($array as $item) { 
    echo $item['href']; 
} 

Grundlagen über arrays ebenfalls überarbeiten.

1

Bei Typ-Casting Sie das Array in ein Objekt ändern kann, etwa so:

<?php 
foreach ($array as $item) 
{ 
    $item = (object)$item; 
    echo $item->href; 
} 
?> 

Wenn Sie die Daten aus einer Datenbank abgerufen, können Sie auch mysqli_fetch_object() verwenden könnte, die die Daten als Objekt zurück und kein Array.

PHP.net auf mysqli_fetch_object()

Oder, wenn es wie ein Objekt verwenden Sie nicht interessiert, einfach echo $item['href']; anstelle von echo $item->href;