2013-07-27 116 views
-1

任何人都可以幫我解決這個小問題嗎?我需要從數組中獲取(回顯)名稱,ID和鏈接,但經過幾個小時的嘗試,我一直無法看到下面的數組...請高級謝謝。PHP多維數組對象

  Array 
      (
       [campaigns] => Array 
        (
         [0] => Campaign Object 
          (
           [name] => My name 1 
           [id] => 123456789012 
           [link] => 123456789012 
          ) 

         [1] => Campaign Object 
          (
           [name] => My name 2 
           [id] => 123456789012 
           [link] => 123456789012 
          ) 

         [2] => Campaign Object 
          (
           [name] => My name 3 
           [id] => 123456789012 
           [link] => 123456789012 
          ) 
        ) 
      ) 

回答

-1

問題是關於細節的一點點調試,但你有沒有試過這個?

<?php echo $campaigns[0]->name; ?> 
+0

是的,很抱歉,我沒有每天使用PHP,將會修復。 –

0
foreach ($array['campaigns'] as $key => $value){ 
    echo "Name: ".$value->name." ID: ".$value->id." Link: ".$value->link."\n"; 
} 
1

如果你知道你想要的運動,你可以這樣說:

echo($data['campaigns'][0]->name); 
echo($data['campaigns'][0]->id); 
echo($data['campaigns'][0]->link); 

如果你想通過所有這些循環中,你可以做這樣的事情:

foreach ($data['campaigns'] as $item) { 
    echo($item->name . "\n"); 
    echo($item->id . "\n"); 
    echo($item->link . "\n"); 
} 

這完全是一種猜測,因爲我們不知道Campaign類實際上看起來像什麼 - th例如,可能是您應該使用的getName()方法,而不是直接訪問名稱值。