php实现多维数组中每个单元值(数字)翻倍的方法


Posted in PHP onFebruary 16, 2015

本文实例讲述了php实现多维数组中每个单元值(数字)翻倍的方法。分享给大家供大家参考。具体分析如下:

前提:一个多维数组,它的每个最小单元值都为数字。
要求:写一个函数,将最小单元值翻倍。

代码如下

<?php
$arr = array(1,3,'a'=>20,'b'=>array(2,4,6,'c'=>7));
function arr2($arr){
 foreach($arr as $key=>$v){
 if(!is_array($v)){
  $arr[$key] *= 2;
 }else{
  $arr[$key] = arr2($arr[$key]);
 }
 }
 return $arr;
}
echo "<pre>";
print_r(arr2($arr));
?>

利用系统提供的函数来解决,方法如下:

<?php
$arr = array(1,3,'a'=>20,'b'=>array(2,4,6,'c'=>7));
function t(&$arr){ 
 $arr *= 2;
}
echo "<pre>";
array_walk_recursive($arr,'t');
print_r($arr);
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
基于数据库的在线人数,日访问量等统计
Oct 09 PHP
PHP伪静态写法附代码
Jun 20 PHP
php模板函数 正则实现代码
Oct 15 PHP
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
ThinkPHP实现一键清除缓存方法
Jun 26 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
Jul 28 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
PHP实用函数分享之去除多余的0
Feb 06 PHP
php实现用于计算执行时间的类实例
Apr 18 PHP
php基于单例模式封装mysql类完整实例
Oct 18 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
Sep 30 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 PHP
php数组添加与删除单元的常用函数实例分析
Feb 16 #PHP
PHP两种快速排序算法实例
Feb 15 #PHP
PHP批量查询WordPress留言者E-mail地址实现方法
Feb 15 #PHP
CentOS下PHP安装Oracle扩展
Feb 15 #PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
Feb 14 #PHP
php魔术函数__call()用法实例分析
Feb 13 #PHP
PHP中使用file_get_contents post数据代码例子
Feb 13 #PHP
You might like
php将数据库导出成excel的方法
2010/05/07 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
微信小程序自定义导航隐藏和显示功能
2017/06/13 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
Python的Django框架中的表单处理示例
2015/07/17 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
Python3 中文文件读写方法
2018/01/23 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
Python中最大递归深度值的探讨
2019/03/05 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
HTML5未来发展趋势
2016/02/01 HTML / CSS
柏林通行证:Berlin Pass
2018/04/11 全球购物
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
西铁城美国官方网站:Citizen Watch美国
2019/11/08 全球购物
Order by的几种用法
2013/06/16 面试题
会计专业个人自我鉴定
2014/03/21 职场文书
财政局党的群众路线教育实践活动整改方案
2014/09/21 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
怎样写观后感
2015/06/19 职场文书
初三数学教学反思
2016/02/17 职场文书
MySQL普通表如何转换成分区表
2022/05/30 MySQL