Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2010, 05:23
Avatar de cluster28
cluster28
 
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 17 años
Puntos: 32
Array asociativo con un "1" como string en un índice

Hola,

A través de SOAP recupero un array pero viene con un índice que le llama "1" pero es string.

El manual de PHP dice:

"Un key puede ser un integer o bien un string . Si una clave es la representación estándar de un integer , será interpretada como tal (es decir, "8" será interpretado como 8, mientras que "08" será interpretado como "08"). Los valores float en key serán truncados a valores tipo integer . Los tipos de arrays indexados y asociativos son el mismo tipo en PHP, el cual pueden contener índices tipo integer o string."

Si hago un var_dump, me muestra:
Código PHP:
Array
(
     [
recsonpage] => 1
     
[recsindb] => 1
     
[1] => Array
                (
                     [
thawtecertstat] => NA
                     
[websiteid] => 17187602
                     
[domainstat] => Processing
                
)

Haciendo un gettype de los indices y valores:

Indice: recsonpage, Tipo: string, Valor: string
Indice: recsindb, Tipo: string, Valor: string
Indice: 1, Tipo: string, Valor: array


Al querer acceder de esta manera.

Código PHP:
$array_devuelto["1"]["domainstat"
Me dice que no hay nada. Normal.

Hay alguna manera de pasar ese "1" a int o de obligarle a que el "1" al que hago referencia lo trate como string?