PHP dizi tuşları - nasıl gösterilecek?

5 Cevap php

Ben bir Google Analytics sınıf ile bazı işler yapıyorum. Ben aşağıdaki gibi çıktı almak:

Array
(
    [20090401] => Array
        (
            [ga:pageviews] => 5000
            [ga:visits] => 2500
        )

    [20090402] => Array
        (
            [ga:pageviews] => 5000
            [ga:visits] => 2500
        )

vs nasıl veri tarihini gösteren ilk sütunu olan bir tablo görüntülemek için alabilirim? Her dizi elemanı için anahtar yani.

gibi bu:

20090401 ----- 5000 ----- 2500

5 Cevap

Bu deneyin:

<?php
foreach ($report as $date=>$item) {
  print($date.'-----'.$item['ga:pageviews'].'-----'.$item['ga:visits']);
}
?>

Eğer eksik parça, foreach anahtarı için isteğe bağlı değişken atama yapıldı.

Sana ne soruyorsun pek emin değilim ama belki bu yardımcı olur ...

<?php
foreach($array as $key => $value)
{
    echo $key . " => " . $value;
}
?>

Burada denenmemiş, ancak fikir ...

foreach ( $report as $item => $data ) {
  echo implode( '-----', array( $item, $data['ga:pageviews'], $data['ga:visits'] ) );
}
foreach($array AS $date => $data){
  echo '
<tr>
  <td>'.$date.'</td>
  <td>'.$data['ga:pageviews'].'</td>
  <td>'.$data['ga:visits'].'</td>
</tr>';
}

Bu konuda bilmiyordum foreach inşa hakkında php belgelerini kontrol edin.

PHP fonksiyon array_keys da size yardımcı olabilir: http://us.php.net/manual/en/function.array-keys.php