<?php
function second_level_list( $arr ){
foreach( $arr as $item ){
echo '<li>';
echo $item['post_title'];
echo '</li>';
if( isset($item['children']) && is_array($item['children']) ){
second_level_list( $item['children']);
}
}
}
$array = 'a:10:{i:0;a:3:{s:10:"post_title";s:6:"Esprit";s:7:"post_id";s:3:"240";s:9:"folder_id";s:3:"236";}i:1;a:3:{s:10:"post_title";s:2:"GC";s:7:"post_id";s:3:"241";s:9:"folder_id";s:3:"236";}i:2;a:4:{s:10:"post_title";s:5:"Guess";s:7:"post_id";s:3:"242";s:9:"folder_id";s:3:"236";s:8:"children";a:1:{i:0;a:4:{s:10:"post_title";s:6:"Jewels";s:7:"post_id";s:3:"250";s:9:"folder_id";s:3:"242";s:8:"children";a:1:{i:0;a:4:{s:10:"post_title";s:14:"Products-shots";s:7:"post_id";s:3:"251";s:9:"folder_id";s:3:"250";s:8:"children";a:1:{i:0;a:3:{s:10:"post_title";s:14:"New-Collection";s:7:"post_id";s:3:"252";s:9:"folder_id";s:3:"251";}}}}}}}i:3;a:3:{s:10:"post_title";s:13:"Guess-Connect";s:7:"post_id";s:3:"243";s:9:"folder_id";s:3:"236";}i:4;a:3:{s:10:"post_title";s:7:"Nautica";s:7:"post_id";s:3:"244";s:9:"folder_id";s:3:"236";}i:5;a:3:{s:10:"post_title";s:5:"Obaku";s:7:"post_id";s:3:"245";s:9:"folder_id";s:3:"236";}i:6;a:3:{s:10:"post_title";s:6:"Police";s:7:"post_id";s:3:"246";s:9:"folder_id";s:3:"236";}i:7;a:3:{s:10:"post_title";s:6:"Roamer";s:7:"post_id";s:3:"247";s:9:"folder_id";s:3:"236";}i:8;a:3:{s:10:"post_title";s:8:"Superdry";s:7:"post_id";s:3:"248";s:9:"folder_id";s:3:"236";}i:9;a:3:{s:10:"post_title";s:7:"Vulcain";s:7:"post_id";s:3:"249";s:9:"folder_id";s:3:"236";}}';
$array = unserialize($array);
//echo '<pre>'.print_r( $array, true ).'</pre>';
?>
<ul>
<?php foreach( $array as $list ): ?>
<li><?php echo $list['post_title'] ?>
<?php if( isset( $list['children'] ) && is_array($list['children']) ): ?>
<ul>
<?php second_level_list( $list['children'] ); ?>
</ul>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>
- Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.38, 7.0.0 - 7.0.33, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
- <ul>
<li>Esprit
</li>
<li>GC
</li>
<li>Guess <ul>
<li>Jewels</li><li>Products-shots</li><li>New-Collection</li> </ul>
</li>
<li>Guess-Connect
</li>
<li>Nautica
</li>
<li>Obaku
</li>
<li>Police
</li>
<li>Roamer
</li>
<li>Superdry
</li>
<li>Vulcain
</li>
</ul>
preferences:
216.13 ms | 405 KiB | 295 Q