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 相关文章推荐
模仿OSO的论坛(一)
Oct 09 PHP
PHPwind整合最土系统用户同步登录实现方法
Dec 08 PHP
php中利用post传递字符串重定向的实现代码
Apr 21 PHP
php calender(日历)二个版本代码示例(解决2038问题)
Dec 24 PHP
php输出金字塔的2种实现方法
Dec 16 PHP
PHP Web木马扫描器代码分享
Sep 06 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
100行PHP代码实现socks5代理服务器
Apr 28 PHP
Laravel中间件实现原理详解
Oct 09 PHP
Ubuntu彻底删除PHP7.0的方法
Jul 27 PHP
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
Apr 01 PHP
php实现自动生成验证码的实例讲解
Nov 17 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 eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
在视频前插入广告
2006/11/20 Javascript
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
javascript中的对象创建 实例附注释
2011/02/08 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
js实现继承的5种方式
2015/12/01 Javascript
JavaScript中的对象和原型(一)
2016/08/12 Javascript
js变量提升深入理解
2016/09/16 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
python字符串,数值计算
2016/10/05 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
详解爬虫被封的问题
2019/04/23 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
收集的22款给力的HTML5和CSS3帮助工具
2012/09/14 HTML / CSS
高中化学教学反思
2014/01/13 职场文书
入学生会自荐书范文
2014/02/05 职场文书
工作决心书范文
2014/03/11 职场文书
社区交通安全实施方案
2014/03/22 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
留守儿童工作方案
2014/06/02 职场文书
瘦西湖导游词
2015/02/03 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB
SQL SERVER存储过程用法详解
2022/02/24 SQL Server