我有一个由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);
}
答案 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);