>  기사  >  백엔드 개발  >  PHP에서 ArrayObject를 사용하는 방법에 대한 자세한 설명

PHP에서 ArrayObject를 사용하는 방법에 대한 자세한 설명

小云云
小云云원래의
2018-03-08 14:19:324132검색

ArrayObject는 배열을 배열 객체로 변환합니다. 이 글은 주로 ArrayObject 사용 지침을 공유합니다.

코드 예제

<span style="font-size: 14px;"><?php  //打印全部数组元素$array =array(&#39;1&#39;=>&#39;one&#39;, &#39;2&#39;=>&#39;two&#39;, &#39;3&#39;=>&#39;three&#39;);<br/>$arrayobject = new ArrayObject($array);//构造一个ArrayObject对象for($iterator= $arrayobject->getIterator();<br/>//构造一个迭代器    $iterator->valid();//检查是否还含有元素    $iterator->next()){ //指向下个元素    <br/>echo $iterator->key() . &#39; => &#39; . $iterator->current() . "\n";//打印数组元素}?><?php   <br/>//重置数组指针$arrayobject =new ArrayObject();$arrayobject[] = &#39;zero&#39;;<br/>$arrayobject[] = &#39;one&#39;;$arrayobject[] = &#39;two&#39;;$iterator= $arrayobject->getIterator();<br/>$iterator->next();echo $iterator->key(); // 1$iterator->rewind(); <br/>//重置指针到头部echo $iterator->key(); // 0?><br/></span>

ArrayObject의 공통 함수

<span style="font-size: 14px;">ArrayIterator::current( void ) <br/>//返回当前数组元素ArrayIterator::key(void) <br/>//返回当前数组keyArrayIterator::next (void)<br/>//指向下个数组元素ArrayIterator::rewind(void )<br/>//重置数组指针到头ArrayIterator::seek()<br/>//查找数组中某一位置ArrayIterator::valid()<br/>//检查数组是否还包含其他元素ArrayObject::append()<br/>//添加新元素ArrayObject::__construct()<br/>//构造一个新的数组对象ArrayObject::count()<br/>//返回迭代器中元素个数ArrayObject::getIterator()<br/>//从一个数组对象构造一个新迭代器ArrayObject::offsetExists(mixed index )<br/>//判断提交的值是否存在ArrayObject::offsetGet()<br/>//指定 name 获取值ArrayObject::offsetSet()<br/>//修改指定 name 的值ArrayObject::offsetUnset()<br/>//删除数据<br/></span>

관련 권장 사항:

ArrayObject 확장 응용 프로그램 예제 코드

위 내용은 PHP에서 ArrayObject를 사용하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.