使用php从数组中回显数据

时间:2016-07-08 03:08:09

标签: php arrays

我在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>
        ';
    }
?>

但是我只回显了数值。

你有解决方案吗?

感谢。

2 个答案:

答案 0 :(得分:0)

由于您使用的是foreach构造,$stat会保留密钥,而$data会保存这些值。因此,当echo $stats[$stat]相当于回显具有键$stat的值时。如果要回显键,则应执行此操作:echo $stat

答案 1 :(得分:0)

这里你试图打印数组的索引,

onStartCommand

使用此代码打印数组的键