Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/09/2011, 15:41
w0rldart
 
Fecha de Ingreso: junio-2009
Ubicación: Madrid
Mensajes: 402
Antigüedad: 15 años, 5 meses
Puntos: 20
Respuesta: global foreach

Vale voy a explicar un poco mas...

Queria usar la variable fuera del for each por las siguientes razones:
  1. $categories = TheApi::GetCategoriesList(); trae resultados en un json_decode
  2. Le hago el foreach para librarme de un array multidimensional de 3 nivles (Categories->Category->Cat1,Cat2,Cat3...)
  3. Al hacerle el foreach el resultado de $categories = $categories->category; se me queda asi: cat1cat2cat3cat4... y no se porque razon al hacerle esto

Código PHP:
foreach ($categories->categories as $categories)
            {
                
//global $categories;
                
$categories $categories->category;
                
$categories $categories." ";
                
$categoriesArray preg_split('/ /'$categories, -1PREG_SPLIT_NO_EMPTY);
                echo 
"<pre>";
                
print_r($categoriesArray);
                echo 
"</pre>";
            } 
Me devuelve esto
Código:
Array
(
    [0] => cat1
)

Array
(
    [0] => cat2
)

Array
(
    [0] => cat3
)

Array
(
    [0] => cat4
)

Array
(
    [0] => cat5
)
....
Bueno yo supongo que sera eso por el foreach. Y por esa razon queria usar $categories fuera del foreach y asi ver si eso no iba a pasar.