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中数据的批量导入(csv文件)
Oct 09 PHP
php获取mysql数据库中的所有表名的代码
Apr 23 PHP
PHP 查找字符串常用函数介绍
Jun 07 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
Jun 03 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
Jun 28 PHP
PHP下载生成的csv文件及问题总结
Aug 06 PHP
学习php设计模式 php实现抽象工厂模式
Dec 07 PHP
PHP几个实用自定义函数小结
Jan 25 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
php 二维数组快速排序算法的实现代码
Oct 17 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 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
星际玩家的三大定律
2020/03/04 星际争霸
德劲1103的维修打理经验
2021/03/02 无线电
PHP安装攻略:常见问题解答(二)
2006/10/09 PHP
php新建文件自动编号的思路与实现
2011/06/27 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
js 分页全选或反选标识实现代码
2011/08/09 Javascript
js汉字转拼音实现代码
2013/02/06 Javascript
利用javascript数组长度循环数组内所有元素
2013/12/27 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
2018/10/09 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
浅谈Python数据类型之间的转换
2016/06/08 Python
Python实现破解猜数游戏算法示例
2017/09/25 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
Python中super函数用法实例分析
2019/03/18 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
python树的同构学习笔记
2019/09/14 Python
Python实现名片管理系统
2020/02/14 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
如何在django中实现分页功能
2020/04/22 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
数据库方面面试题
2012/04/22 面试题
大专应届生个人简历的自我评价
2013/10/15 职场文书
自我鉴定标准格式
2014/03/19 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
研究生简历自我评
2015/03/11 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python