PHP循环数组的值

时间:2016-06-21 08:36:33

标签: php mysql arrays

我有一个由mysql查询填充的多维数组。我需要提取一个值而无法弄清楚如何做到这一点,我只能获得密钥而不是实际值。数组如下所示,我想提取" SERVICE"使用循环的值,所以我可以回应每一个

这是数组:

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);
}

2 个答案:

答案 0 :(得分:1)

如果你有像你所示的数组并且名字为$anames,那么就这样做。

使用关联索引:

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

OR,使用非关联索引:

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

答案 1 :(得分:0)

使用echo $value[0]; / echo $value[cwa];代替echo($key);