从数组php foreach获取父键

从数组php foreach获取父键,php,arrays,Php,Arrays,我有一个数组$arr: Array ( [2] => Array ( [status] => 0 [item] => Food Processer [catagory] => Appliance ) [23] => Array ( [status] => 1 [item] => 12 cup medium muffin tray [

我有一个数组$arr:

 Array
(
[2] => Array
    (
        [status] => 0
        [item] => Food Processer
        [catagory] => Appliance
    )

[23] => Array
    (
        [status] => 1
        [item] => 12 cup medium muffin tray
        [catagory] => Kitchenware
    )

[24] => Array
    (
        [status] => 1
        [item] => 24 cup mini muffin tray
        [catagory] => Kitchenware
    ) etc...
最后,我想为每个元素创建一个表行:

<tr id="2" class="0"><td>Food Processer</td><td>Appliance</td></tr>
食品加工应用
我目前的代码是:

foreach ($arr as $a)
    {
    echo('<tr  id="'.key($a).'" class="'.$a['status'].'">');
        echo('<td>');
        echo($a['item']);
        echo('</td>');
        echo('<td>');
        echo($a['catagory']);
        echo('</td>');  

        echo('</tr>');
    }   
foreach($arr作为$a)
{
回声(“”);
回声(“”);
echo($a['item']);
回声(“”);
回声(“”);
echo($a[‘分类’);
回声(“”);
回声(“”);
}   
但是我得到的是状态键(字符串“status”)作为id值。我怎样才能得到父$arr键ie(2,23,24)。

通常是这样的:

foreach($array as $key=>$element) {...}

$key
应该是您要查找的数字

您应该在foreach中为您的id指定一个变量:

foreach ($arr as $key => $data) {
    echo('<tr  id="'.$key.'" class="'.$data['status'].'">');
    echo('<td>');
    echo($data['item']);
    echo('</td>');
    echo('<td>');
    echo($data['catagory']);
    echo('</td>');
    echo('</tr>');
}
foreach($arr as$key=>$data){
回声(“”);
回声(“”);
echo($data['item']);
回声(“”);
回声(“”);
echo($data['catogory']);
回声(“”);
回声(“”);
}
(拼写)


你需要做foreach($array as$key=>$value)谢谢,我从来没有真正得到as$key=>$value,我会在网站允许的情况下尽快标记为已回答
Array
(
[2] => Array
    (
        [status] => 0
        [item] => Food Processor
        [category] => Appliance
    )
}
foreach ($arr as $key=>$a){

    // $a['status'] will be 0
    // $a['item'] will be 'Food Processor'
    // $a['category'] will be 'Appliance'
    // $key will be 2
} 
foreach ($arr as $key => $value) {

echo "key: {$key} --- value: {$value}";

}