[prev in list] [next in list] [prev in thread] [next in thread]
List: php-general-es
Subject: Re: [PHP-ES] Iterate sobre Objectos para saber la cantidad
From: "David Blanco" <dablanco () gmail ! com>
Date: 2008-08-22 20:05:00
Message-ID: ef2a89510808221305j48dbfbfdmfd72d752f77677 () mail ! gmail ! com
[Download RAW message or body]
Hola!
> 2008/8/21 Carlos Medina <info@simply-networks.de>:
>> Buenas Tardes,
>> necesito saber la cantidad de attributes en una cantidad dada de objetos:
>>
>> Array
>> (
>> [0] => Object
>> ( [attr] => test
>> [attr2]=> test2
>> )
>> [1] => Object
>> ( [attr] => test_a
>> [attr2]=> test2
>> )
>> [2] => Object
>> ( [attr] => test
>> [attr2]=> test2
>> )
>> )
>>
>> Por ejemplo aqui necesitaria saber cuantos "attr" (no "attr2"), con value
>> test existen en los tres objetos y cuantos existen con value test_a
>>
>> Se les ocurre algo?
Si son objetos puedes probar con el API de Reflexión que provee PHP5
de forma nativa. Recorres el array con el bucle que más te guste y
para cada objeto compruebas sus atributos mediante reflexión.
Un ejemplo, sea el objeto $objeto una instancia de la clase "Clase":
$objetoReflexion = new ReflectionObject($objeto);
if($objetoReflexion->getProperty('attr') == 'test')
{
// lo que sea
}
Más información en http://es2.php.net/Reflection
Espero que te sirva, un saludo.
--
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic