2016-06-21 124 views
0

我有一個多維數組,它正在被mysql查詢填充。我需要提取一個值,但不知道如何去做,我只能得到鍵而不是實際的值。該陣列低於顯示,我想提取「服務」值使用一個循環,所以我可以呼應每一個出PHP通過數組循環訪問值

這裏是數組:

array (
    0 => 
    array (
    0 => 'SERVICE 1', 
    'cwa' => 'SERVICE 1', 
), 
    1 => 
    array (
    0 => 'SERVICE 2', 
    'cwa' => 'SERVICE 2', 
), 
    2 => 
    array (
    0 => 'SERVICE 3', 
    'cwa' => 'SERVICE 3', 
) 
) 

$result = $conn->query($sql); 


$anames = array(); 


while ($row = mysqli_fetch_array($result)) 
{ 
    $anames[] = $row; 
} 

foreach($anames as $key => $value) { 
    echo($key); 
} 
+0

如果您取鑰匙,你將獲得密鑰,$ key是$ key的值,$ value是key的值,'replace echo($ key);'帶echo'$ value;' –

+0

你是什麼意思b y「SERVICE」值? –

回答

1

如果你有數組像你展示問題和名稱$anames然後做到這一點。

使用關聯指數:

foreach($anames as $key => $value) { 
    echo $value['cwa']; //SERVICE 1, SERVICE 2, SERVICE 3 
} 

或使用非關聯指數:

foreach($anames as $key => $value) { 
    echo $value[0]; //SERVICE 1, SERVICE 2, SERVICE 3 
} 
+1

謝謝,錯過了明顯! :) – spyda46

0

使用echo $value[0];/echo $value[cwa];而不是echo($key);

+0

謝謝,錯過了明顯的! :) – spyda46

+0

歡迎@ spyda46 – zakhefron