首页
IT
登录
6mi
u
盘
搜
搜 索
IT
php 数组 广度遍历
php 数组 广度遍历
xiaoxiao
2021-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
)