<?phpclass User {
private $id;
private $name;
private $age;

public function _construct($name,$age){
$this->name = $name;
$this->age = $age;
}

/**
 * @return unknown
 */
public function getAge() {
return $this->age;
}

/**
 * @return unknown
 */
public function getId() {
return $this->id;
}

/**
 * @return unknown
 */
public function getName() {
return $this->name;
}

/**
 * @param unknown_type $age
 */
public function setAge($age) {
$this->age = $age;
}

/**
 * @param unknown_type $id
 */
public function setId($id) {
$this->id = $id;
}

/**
 * @param unknown_type $name
 */
public function setName($name) {
$this->name = $name;
}
}
$arrayUser = new ArrayObject();
$arrayUser->append(new User("abc",18));
$arrayUser->append(new user("youyou",20));?>我想把$arrayUser数组中的数据遍历出来 怎么做??小弟是个初学者……

解决方案 »

  1.   

    print_r($array)或者自己写个 for 递归只需要看结构之类的, var_dump($array);
      

  2.   

    <?php
    $array = array('1' => 'one',
                   '2' => 'two',
                   '3' => 'three');$arrayobject = new ArrayObject($array);$iterator = $arrayobject->getIterator();while($iterator->valid()) {
        echo $iterator->key() . ' => ' . $iterator->current() . "\n";    $iterator->next();
    }
    ?> 
      

  3.   

    foreach ($arrayUser as $k => $value){
    echo $value->getName()."\r\n";
    echo $value->getAge()."\r\n";
    }