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 相关文章推荐
针对初学PHP者的疑难问答(2)
Oct 09 PHP
PHP用户指南-cookies部分
Oct 09 PHP
php遍历目录viewDir函数
Dec 15 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
Jun 04 PHP
php eval函数用法 PHP中eval()函数小技巧
Oct 31 PHP
php数组去重的函数代码
Feb 03 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
Feb 15 PHP
Laravel 5框架学习之表单验证
Apr 08 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
Jul 28 PHP
PHP培训要多少钱
Jun 06 PHP
PHP 访问数据库配置通用方法(json)
May 20 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原理之Session Gc的一个小概率Notice
2011/04/12 PHP
php除数取整示例
2014/04/24 PHP
php中get_cfg_var()和ini_get()的用法及区别
2015/03/04 PHP
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
js异或加解密效果代码
2008/06/25 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
2015/10/21 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
node安装--linux下的快速安装教程
2017/03/21 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
Python+django实现简单的文件上传
2016/08/17 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
python爬虫爬取微博评论案例详解
2019/03/27 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
python打开文件的方式有哪些
2020/06/29 Python
如何教少儿学习Python编程
2020/07/10 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
2020/11/19 Python
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
女性时尚网购:Chic Me
2019/07/30 全球购物
如何用Lucene索引数据库
2016/02/23 面试题
.net C#面试题
2012/08/28 面试题
数控专业应届生求职信
2013/11/27 职场文书
高中体育教学反思
2014/01/24 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
青年文明号服务承诺
2014/03/31 职场文书
公司承诺书范文
2014/05/19 职场文书
销售目标责任书
2014/07/23 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
2014年文员工作总结
2014/11/18 职场文书