我在php中有以下数组:
$stats = array(
"Item 1" => 20,
"Item 2" => 30,
"Item 3" => 66,
"Item 4" => 1
);
我需要回应这些值,所以我试试这个:
<?
foreach ($stats as $stat => $data) {
echo '
<div class="col-sm-6">
<div class="widget">
<div class="widget-body p-t-lg">
<div class="clearfix m-b-md">
<h1 class="pull-left text-primary m-0 fw-500"><span class="counter" data-plugin="counterUp">'.$data.'</span></h1>
<div class="pull-right watermark"><i class="fa fa-2x fa-tv"></i></div>
</div>
<p class="m-b-0 text-muted">'.$stats[$stat].'</p>
</div>
</div>
</div>
';
}
?>
但是我只回显了数值。
你有解决方案吗?
感谢。
答案 0 :(得分:0)
由于您使用的是foreach
构造,$stat
会保留密钥,而$data
会保存这些值。因此,当echo $stats[$stat]
相当于回显具有键$stat
的值时。如果要回显键,则应执行此操作:echo $stat
。
答案 1 :(得分:0)
这里你试图打印数组的索引,
onStartCommand
使用此代码打印数组的键