2016-06-21 2 views
0

私は、mysqlクエリによって設定されている多次元配列を持っています。私は値を引き出す必要があり、それを行う方法を理解することができない、私は実際の値ではなく、キーを取得することができます。配列は以下のショーであり、私は私がここで値のPHPループスルー

うちの一つ一つをエコーすることができますように、ループを使用して「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

の:

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

OR、非連想インデックスを使用して$ keyは値の$キー、$ valueはキーの値、 'echo($ key);'をecho '$ value;'と置き換えます –

+0

あなたは何を意味しますか? y "SERVICE"の値は? –

答えて

1

あなたが示すあなたのような配列を持っている場合質問と名前$anamesこれを行います。

連想インデックスの使用:あなたは、あなたがキーを取得している場合

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

関連する問題