php實(shí)現(xiàn)多維數(shù)組中每個(gè)單元值(數(shù)字)翻倍的方法
本文實(shí)例講述了php實(shí)現(xiàn)多維數(shù)組中每個(gè)單元值(數(shù)字)翻倍的方法。分享給大家供大家參考。具體分析如下:
前提:一個(gè)多維數(shù)組,它的每個(gè)最小單元值都為數(shù)字。
要求:寫一個(gè)函數(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ù)來(lái)解決,方法如下:
<?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); ?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- php計(jì)算多維數(shù)組中所有值總和的方法
- php遞歸遍歷多維數(shù)組的方法
- PHP實(shí)現(xiàn)指定字段的多維數(shù)組排序函數(shù)分享
- php根據(jù)某字段對(duì)多維數(shù)組進(jìn)行排序的方法
- php中count獲取多維數(shù)組長(zhǎng)度的方法
- php多維數(shù)組去掉重復(fù)值示例分享
- 解析PHP將對(duì)象轉(zhuǎn)換成數(shù)組的方法(兼容多維數(shù)組類型)
- php數(shù)組比較實(shí)現(xiàn)查找連續(xù)數(shù)的方法
- PHP查找與搜索數(shù)組元素方法總結(jié)
- php實(shí)現(xiàn)在多維數(shù)組中查找特定value的方法
相關(guān)文章
php過(guò)濾html標(biāo)記屬性類用法實(shí)例
這篇文章主要介紹了php過(guò)濾html標(biāo)記屬性類及其用法,包括對(duì)HTML標(biāo)記元素的過(guò)濾、移除、轉(zhuǎn)義等等操作,非常實(shí)用,需要的朋友可以參考下2014-09-09分享一個(gè)超好用的php header下載函數(shù)
這篇文章主要為大家分享一個(gè)超好用的php header下載函數(shù),需要的朋友可以參考下2014-01-01PHP實(shí)現(xiàn)對(duì)二維數(shù)組某個(gè)鍵排序的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)對(duì)二維數(shù)組某個(gè)鍵排序的方法,涉及php針對(duì)數(shù)組的遍歷、比較、排序等相關(guān)操作技巧,需要的朋友可以參考下2016-09-09PHP實(shí)現(xiàn)的簡(jiǎn)單在線計(jì)算器功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的簡(jiǎn)單在線計(jì)算器功能,涉及php數(shù)值運(yùn)算與表單操作相關(guān)技巧,需要的朋友可以參考下2017-08-08