php實現(xiàn)多維數(shù)組中每個單元值(數(shù)字)翻倍的方法
更新時間:2015年02月16日 11:44:35 作者:php之路
這篇文章主要介紹了php實現(xiàn)多維數(shù)組中每個單元值(數(shù)字)翻倍的方法,涉及php操作數(shù)組的技巧,需要的朋友可以參考下
本文實例講述了php實現(xiàn)多維數(shù)組中每個單元值(數(shù)字)翻倍的方法。分享給大家供大家參考。具體分析如下:
前提:一個多維數(shù)組,它的每個最小單元值都為數(shù)字。
要求:寫一個函數(shù),將最小單元值翻倍。
代碼如下
<?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)); ?>
利用系統(tǒng)提供的函數(shù)來解決,方法如下:
<?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程序設(shè)計有所幫助。
您可能感興趣的文章:
- php計算多維數(shù)組中所有值總和的方法
- php遞歸遍歷多維數(shù)組的方法
- PHP實現(xiàn)指定字段的多維數(shù)組排序函數(shù)分享
- php根據(jù)某字段對多維數(shù)組進(jìn)行排序的方法
- php中count獲取多維數(shù)組長度的方法
- php多維數(shù)組去掉重復(fù)值示例分享
- 解析PHP將對象轉(zhuǎn)換成數(shù)組的方法(兼容多維數(shù)組類型)
- php數(shù)組比較實現(xiàn)查找連續(xù)數(shù)的方法
- PHP查找與搜索數(shù)組元素方法總結(jié)
- php實現(xiàn)在多維數(shù)組中查找特定value的方法