I have a huge JSON array which has categories, sub categories, sub-sub categories etc.
It could continue to grow in future without my control so wondering how best to continue to go through each category and their ['children'] elements until no results found.
My approach so far is surely too basic? Wondering what would be a better approach ideally.
foreach( $json['results'] as $parent_cat ) {
// var_dump($parent_cat['path']);
foreach( $parent_cat['children'] as $sub_cat ) {
// var_dump($sub_cat['path']);
foreach( $sub_cat['children'] as $sub_sub_cat ) {
// var_dump($sub_sub_cat['path']);
foreach( $sub_sub_cat['children'] as $sub_sub_sub_cat) {
// var_dump($sub_sub_sub_cat['path']);
foreach( $sub_sub_sub_cat['children'] as $sub_sub_sub_sub_cat) {
// var_dump($sub_sub_sub_sub_cat['path']);
foreach( $sub_sub_sub_sub_cat['children'] as $sub_sub_sub_sub_sub_cat) {
// var_dump($sub_sub_sub_sub_sub_cat['path']);
foreach( $sub_sub_sub_sub_sub_cat['children'] as $sub_sub_sub_sub_sub_sub_cat) {
// var_dump($sub_sub_sub_sub_sub_sub_cat['path']);
foreach( $sub_sub_sub_sub_sub_cat['children'] as $sub_sub_sub_sub_sub_sub_cat) {
var_dump($sub_sub_sub_sub_sub_sub_cat['path']);
}
}
}
}
}
}
}
}