Vale voy a explicar un poco mas...
Queria usar la variable fuera del for each por las siguientes razones:
- $categories = TheApi::GetCategoriesList(); trae resultados en un json_decode
- Le hago el foreach para librarme de un array multidimensional de 3 nivles (Categories->Category->Cat1,Cat2,Cat3...)
- 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, -1, PREG_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.