正在读取关联数组


reading Associative array

我有以下数组。。。从该代码生成。

$aa = new_Arr();
print_r($aa);   //here is the result...

     cl_aa Object
    (
        [data:cl_aa:private] => Array
            (
                [t_a] => Array
                    (
                        [0] => Array
                            (
                                [f_c] => LAL
                                [p_r] => RN
                                [id] => 1214125
                                [gender] => m
                            )
                    )
                [t_b] => Array
                    (
                    )
                [t_l] => Array
                    (
                        [0] => Array
                            (
                                [p_lev] => 2
                                [p_date] => 
                                [p_r] => 
                            )
                    )
                [t_r] => Array
                    (
                        [0] => Array
                            (
                                [I_r] => 19
                            )
                    )
            )
        [db:cl_aa:private] => PDOTester Object
            (
            )
    )

我试着这样读。。。

foreach ($aa as $key=>$value) {
     print_r($key);
     echo "<h1>". $value['bb']. "</h1>";
 }

但我看不到任何结果。。。

如何读取上面的数组?请帮忙?

cl_aa类提供一些getter:

public class cl_aa {
    private $data;
    private $db;
    public function getData() {
        return $this->data;
    }
    public function getDb() {
        return $this->db;
    }
}

从外部访问您的数据:

$aa = new_Arr(); // I assume this function returns a cl_aa object.
print_r($aa->getData());
print_r($aa->getDb());

查看此链接以了解有关OOP的更多信息。