当前位置: 首页 > 编程笔记 >

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

高晋
2023-03-14
本文向大家介绍php实现多维数组中每个单元值(数字)翻倍的方法,包括了php实现多维数组中每个单元值(数字)翻倍的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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简单实现合并2个数字键数组值的方法,包括了PHP简单实现合并2个数字键数组值的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP简单实现合并2个数字键数组值的方法。分享给大家供大家参考,具体如下: 先要了解一个基础知识点:PHP合并数组+与array_merge的区别分析 输出: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技

  • 本文向大家介绍php获取数组元素中头一个数组元素值的实现方法,包括了php获取数组元素中头一个数组元素值的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php获取数组元素中头一个数组元素值的实现方法。分享给大家供大家参考。具体如下: 在php的内置函数中,获取数组元素值的函数主要有 reset next current prev end 这几个函数. reset (PHP 3,

  • 本文向大家介绍php实现给二维数组中所有一维数组添加值的方法,包括了php实现给二维数组中所有一维数组添加值的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现给二维数组中所有一维数组添加值的方法。分享给大家供大家参考,具体如下: 给二维数组中所有的一维数组添加值(索引和关联) 运行结果: 运行结果: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)

  • 本文向大家介绍PHP二维数组排序简单实现方法,包括了PHP二维数组排序简单实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP二维数组排序简单实现方法。分享给大家供大家参考,具体如下: 运行结果如下: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php排序算法总结》、《PHP基本语法入门教程》、《PHP错误与异常处理方法总结》及《php常用函数与技巧总结》 希望本文所述对

  • 问题内容: 例 问题,如何获得单一值,例如: 问题答案: 查看您的中的键和缩进: …等等

  • 本文向大家介绍php简单实现多字节字符串翻转的方法,包括了php简单实现多字节字符串翻转的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php简单实现多字节字符串翻转的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。