Tome este código:PHP: JSON límites decodificar
$json = file_get_contents($this->url, true);
$decode = json_decode($json, true);
foreach ($decode as $key => $value) {
...
}
Bastante simple, eh?
Pasar $ json con hasta 500 elementos de matriz ... funciona bien!
Por encima de ese límite ... el error es:
Advertencia: Invalid argument supplied for foreach() en /c/website/retriever/WsGlassRetriever.php en la línea 19
¿Hay algún límite de memoria para el argumento de esa función?
No encontré nada al respecto en los documentos. Mi versión es PHP 5.2.17-rnx1.1 con Suhosin-Patch 0.9.7 (cli)
¿Qué 'var_dump ($ decodificación)' le dan? –
no creo que su límite. No es limite intente 'var_dump ($ decode)' para ver el tipo – safarov
puede ser no debido a la cuenta de los elementos, pero debido a un elemento particular que no se puede decodificar. En php 5.3 existe la función json_last_error(). También tenga en cuenta el límite de profundidad (512 de forma predeterminada) –