php 数组 广度遍历

    xiaoxiao2021-03-25  123

    <?php //数组广度遍历 function testFunc($array = []){ $arr = array(); if (empty($array)) return '参数为空'; foreach ($array as $value) { if (is_array($value)) { $arr[] = $value; } else { echo $value."<br />"; } } if (!empty($arr)) { while ($temp = current($arr)) { foreach ($temp as $val){ if (is_array($val)) { $arr[] = $val; } else { echo $val."<br />"; } } unset($arr[key($arr)]); } } } //开始测试数据 $testarr = array( 1, array( 6, array( 16, 17, 18 ), 8, 9, array( 19, array( 25, 26, 27 ) ) ), 3, 4, array( 11, array( 21, 22, 23 ), 13, 14, array( 24, array( 28, 29, 30 ) ) ) ); testFunc($testarr); ?>
    转载请注明原文地址: https://ju.6miu.com/read-14223.html

    最新回复(0)