首页
文章
课程
交流群
文档
登录
百题斩:用递归方式扁平化嵌套数组
2024-12-19 10:23:40
积分
1
b站视频地址:
https://www.bilibili.com/video/BV1vS2vYJE2g?p=7
b站视频地址:
https://www.bilibili.com/video/BV1vS2vYJE2g?p=8
1 积分兑换
开通会员
小程序码
扫一扫在手机上看此文章
文章目录
热门文章
vscode里如果出现中文空格标出黄色突出显示,怎么去掉?
1110
php基础入门课程资料文档课件
927
整理下php学员遇到的一些问题
645
vscode插件code runner详细配置说明
641
wordpress主题开发文档资料下载
597
fastadmin监听或重写删除编辑按钮事件
578
php进阶课程文档资料下载
577
phpstudy怎么手动安装php8.3.0版本?
514
使用ffmpeg将mp4格式转为m3u8
469
文档:一个案例学会fastadmin插件开发
436
### 题目要求 用递归方式扁平化下面的嵌套数组: ```php $array = [1, [2, 3, [4, 5]], 6, [7, [8, 9]]]; echo implode(', ', flattenArray($array)); // 输出 1, 2, 3, 4, 5, 6, 7, 8, 9 ``` 如果用内置函数,非常简单,这样写: ```php ``` ### 答案: !!! warning 此处为本文章的隐藏内容 需花费 1 积分兑换 或 在下方开通会员解锁。 !!! ### 题目变种: 用递归方式,使下面数组中每个值都乘以2,保持原数组的结构不变。 ```php $array = [1, [2, 3, [4, 5]], 6, [7, [8, 9]]]; ``` 内置函数方法: ```php function flattenArray($array) { // 使用 array_walk_recursive 遍历嵌套数组 array_walk_recursive($array, function(&$item) { $item = $item * 2; }); return $array; } // 测试示例 $array = [1, [2, 3, [4, 5]], 6, [7, [8, 9]]]; print_r(flattenArray($array)); ``` ### 答案: !!! warning 此处为本文章的隐藏内容 需花费 1 积分兑换 或 在下方开通会员解锁。 !!!
铜牌 · 会员
50元/年
解锁全部文章
全部课程8折购买
如果在b站充值了专属会员,可联系猫叔直接开通相同时间的此会员
立即购买
金牌 · 会员
399元/3个月
解锁全部文章
全部课程5折购买
微信一对一答疑
优先解决问题
立即购买