2013-09-24 71 views
0

我一直在尋找這個代碼等了這麼久,我現在混淆自己 - 不是好的foreach陣列顯示結果

我有

foreach($sort_order as $sort) 
    { 
     echo '<pre>'; 
     var_dump($sort['sorder']); 
     echo '</pre>'; 
    } 

的foreach這給了我的結果:

string(2) "20" 
string(2) "10" 

我怎麼能回到這個,所以我可以做value="<?php echo $someValue; ?>"

回答

0

假設「等等刻申」是你的陣列中的一個關鍵我會嘗試以下方法:

foreach($sort_order as $key => $sort) { 
    echo '<pre>'; 
     if($key == "sorder") { 
      echo $sort[$key]; 
     } 
    echo '</pre>'; 
} 
+0

這只是表明我'Array' –

+0

對不起,編輯我的帖子。 – Crackertastic

+0

謝謝,我現在得到未定義偏移量:0 –

0

它看起來像你只顯示他們的關鍵。我假設你的數組是關聯類型的。

要遍歷關聯數組在PHP中,按照此:

foreach($array as $key => $value) 
{ 
    echo "[" . $key . "]" . " = " . $value . "<br />; 
} 
0

我不知道你有什麼做的,但...

<?php 
    $val = array(); 
    foreach($sort_order as $sort) { 
    $val[] = $sort['sorder']; 
    } 
?> 

<p>value = <?php echo $val[0]; ?></p> 
<p>value = <?php echo $val[1]; ?></p>