相关疑难解决方法(0)

递归函数:调用php函数本身

我只是想确保我做得对,这不会造成任何疑虑.

我有一个自称的功能,如果可以或不这样做需要你的批准?

<?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;

        }
    }

}
Run Code Online (Sandbox Code Playgroud)

这是数组:

$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>'
            ),
        ),
);
Run Code Online (Sandbox Code Playgroud)

这是最终的初始化:

echo '<ul>'; …
Run Code Online (Sandbox Code Playgroud)

php function call self-reference

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

call ×1

function ×1

php ×1

self-reference ×1