note 50811 deleted from function.arrayobject-construct by nlopess

From: Date: Fri, 11 Mar 2005 23:31:47 +0000
Subject: note 50811 deleted from function.arrayobject-construct by nlopess
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-86301@lists.php.net to get a copy of this message
Note Submitter: i72peesj ---- Esta clase crea un objeto con un array pasado como parámetro al constructor. Este objeto devuelto permite manejar el array mediante los metodos count(), getIterator(), offsetExists(), offsetGet(), offsetSet(), offsetUnset() <?php $array=array(1=>'uno',2=>'dos',3=>'tres'); $objeto=new ArrayObject($array); echo $objeto->count().'<br>'; /*Imprime 3 que es el nº de elementos del array*/ $i=$objeto->getIterator(); while($i->valid()){ echo $i->current().'<br>';/*escribe los contenidos de $objeto*/ echo $objeto->offsetGet($i->key()).'<br>';/*tambien lo hace*/ $i->next(); } $objeto->offsetSet(1,'uno-2'); echo $objeto->offsetGet(1).'<br>';/*escribe 'uno-2'*/ $objeto->offsetUnset(1); echo $objeto->offsetGet(1).'-<br>';/*no existe -> NULL*/ ?> esto ofrece a la salida: ----------------------- 3 uno uno dos dos tres tres uno-2 - ---------------------

« previous php.notes (#86301) next »