2016-06-21 125 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