我只是想确保我做得正确,并且这不会创建任何冲突。
我有一个调用自身的函数,需要您批准是否可以这样做?
<?php
function determine($the_array){
foreach ($the_array as $key => $value) {
switch ($key) {
case 'in':
echo $value;
break;
case 'out':
echo $value;
break;
case 'level':
echo '<ul>';
determine($value);
echo '</ul>';
break;
}
}
}
这是数组:
$the_array = array(
'in' => '<li>Simple IN</li>',
'out' => '<li>Simple OUT</li>',
'level' => array(
'in' => '<li>Simple IN 2</li>',
'out' => '<li>Simple OUT 2</li>',
'level' => array(
'in' => '<li>Simple IN 3</li>',
'out' => '<li>Simple OUT 3</li>'
),
),
);
这里是最终的初始化:
echo '<ul>';
determine($the_array);
echo '</ul>';
结果正是我想要的,它运行得很好,但我不知道这是否是一个好的做法。