ArrayObject是將數群組轉換為數組對象,本文主要和大家分享ArrayObject的使用說明,希望能協助到大家。
程式碼範例
<?php //列印全部數組元素$array =array('1'=>'one', '2'=>'two', '3'=>'three');
$arrayobject = new ArrayObject($array);//構造一個ArrayObject對象for($iterator= $arrayobject->getIterator();
//構造一個迭代器 $iterator->valid();//檢查是否還含有元素 $iterator->next()){ //指向下個元素
echo $iterator->key() . ' => ' . $iterator->current() . "\n";//列印數組元素}?><?php
//重設數組指標$arrayobject =new ArrayObject();$arrayobject[] = 'zero';
$arrayobject[] = 'one';$arrayobject[] = 'two';$iterator= $arrayobject->getIterator();
$iterator->next();echo $iterator->key(); // 1$iterator->rewind();
//重設指標到頭部echo $iterator->key(); // 0?>
ArrayObject的常用函數
ArrayIterator::current( void )
//返回當前數組元素ArrayIterator::key(void)
//返回當前數組keyArrayIterator::next (void)
//指向下個數組元素ArrayIterator::rewind(void )
//重設數組指標到頭ArrayIterator::seek()
//尋找數組中某一位置ArrayIterator::valid()
//檢查數組是否還包含其他元素ArrayObject::append()
//添加新元素ArrayObject::__construct()
//構造一個新的數組對象ArrayObject::count()
//返回迭代器中元素個數ArrayObject::getIterator()
//從一個數組物件建構一個新迭代器ArrayObject::offsetExists(mixed index )
//判斷提交的值是否存在ArrayObject::offsetGet()
//指定 name 擷取值ArrayObject::offsetSet()
//修改指定 name 的值ArrayObject::offsetUnset()
//刪除資料