2009-09-11 32 views
0

我在PHP中使用多維數組,我想知道如何獲得我在我的foreach循環中返回的值的「字段名稱」。PHP Array&爲每個

$_SESSION['filter']['dateCreation'] = 'ASC'; 
$_SESSION['filter']['client'] = 'test'; 

print_r($_SESSION['filter']); 
foreach ($_SESSION['filter'] as $filter) 
{ 
    // how do I echo the name of the field here? Eg. dateCreation 
    echo $filter; 
} 

回答

2
foreach ($_SESSION['filter'] as $keyname => $filter) 
echo "$keyname value is $filter\n";
+0

完美謝謝:) – Roch 2009-09-11 13:39:01

1
foreach ($_SESSION['filter'] as $key => $value) ... 
1
foreach ($_SESSION['filter'] as $field_name=>$filter) 
{ 
    echo $field_name, $filter; 
}