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 miniBB中文乱码问题解决方法
Nov 25 PHP
php实现快速排序法函数代码
Aug 27 PHP
php实现查询百度google收录情况(示例代码)
Aug 02 PHP
php 不使用js实现页面跳转
Feb 11 PHP
php使用memcoder将视频转成mp4格式的方法
Mar 12 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
WordPress中注册菜单与调用菜单的方法详解
Dec 18 PHP
CentOS 上搭建 PHP7 开发测试环境
Feb 26 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
PHP的PDO错误与错误处理
Jan 27 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
Mar 07 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 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邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
php读取目录及子目录下所有文件名的方法
2014/10/20 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
php微信开发之图片回复功能
2018/06/14 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
Bootstrap Table使用方法详解
2016/08/01 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
VUE实现自身整体组件销毁的示例代码
2020/01/13 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
Python 项目转化为so文件实例
2019/12/23 Python
python中time tzset()函数实例用法
2021/02/18 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
HTML5应用之文件上传
2016/12/30 HTML / CSS
大学生演讲稿范文
2014/01/11 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript