PHP中ArrayObject的使用

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) //返回当前数组key

ArrayIterator::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()//删除数据
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,461评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,463评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,955评论 18 399
  • 早上窝在被窝看手机,我妈就进来收拾放在我房间里的饮料,我想起昨天给M拿了一瓶沙棘汁,就跟妈妈说,我昨天喝了一瓶。昨...
    宛芝阅读 2,890评论 0 0
  • 文/六六 顶着烈日加完班,走出医院,顺手滴滴,看到医院此时堵的水泄不通,为了方便师傅停车我特意走出拥堵路段,不留意...
    爱做梦的六六阅读 1,904评论 0 0