PHP:在foreach循环中从数组获取键

print_r($ samplearr)为包含3个项目的数组打印以下内容:

Array ( [4722] => Array ( [value1] => 52 [value2] => 46 )

Array ( [4922] => Array ( [value1] => 22 [value2] => 47 )

Array ( [7522] => Array ( [value1] => 47 [value2] => 85 )

我想将它们放到HTML表中,所以我正在做一个foreach,但是没有达到我的期望:

foreach($samplearr as $item){

print "<tr><td>" . key($item) . "</td><td>" . $samplearr['value1'] . "</td><td>" . $samplearr['value2'] . "</td></tr>";

}

正在返回:

<tr><td>value1</td><td>52</td><td>46</td></tr>

这将是我想要的第一个输出:

<tr><td>4722</td><td>52</td><td>46</td></tr>

要获得4722,我需要使用什么功能代替key($ item)?

回答:

尝试这个:

foreach($samplearr as $key => $item){

print "<tr><td>"

. $key

. "</td><td>"

. $item['value1']

. "</td><td>"

. $item['value2']

. "</td></tr>";

}

以上是 PHP:在foreach循环中从数组获取键 的全部内容, 来源链接: utcz.com/qa/420539.html

回到顶部