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常用字符串String函數(shù)實(shí)例總結(jié)【轉(zhuǎn)換,替換,計(jì)算,截取,加密】
這篇文章主要介紹了php常用字符串String函數(shù),結(jié)合實(shí)例形式總結(jié)分析了php常用字符串函數(shù)的功能與使用技巧,包括字符串的轉(zhuǎn)換、替換、計(jì)算、截取、加密等各種常用操作相關(guān)函數(shù),需要的朋友可以參考下2016-12-12
PHP入門教程之正則表達(dá)式基本用法實(shí)例詳解(正則匹配,搜索,分割等)
這篇文章主要介紹了PHP入門教程之正則表達(dá)式基本用法,結(jié)合實(shí)例形式分析了正則表達(dá)式的結(jié)構(gòu)、原理及正則匹配、搜索、分割、元子符、修飾符等相關(guān)概念與操作技巧,需要的朋友可以參考下2016-09-09
PHP面向?qū)ο罄^承用法詳解(優(yōu)化與減少代碼重復(fù))
這篇文章主要介紹了PHP面向?qū)ο罄^承用法,結(jié)合實(shí)例形式分析了php面向?qū)ο蟪绦蛟O(shè)計(jì)中繼承的使用方法及代碼優(yōu)化處理與減少代碼重復(fù)的相關(guān)操作技巧,需要的朋友可以參考下2016-12-12
使用bcompiler對(duì)PHP文件進(jìn)行加密的代碼
在網(wǎng)上無(wú)意間看到這個(gè)功能代碼,還沒(méi)有去試,以后有機(jī)會(huì)用到時(shí)在試一試。收藏一下。2010-08-08
深入理解PHP之源碼目錄結(jié)構(gòu)與功能說(shuō)明
這篇文章主要介紹了深入理解PHP之源碼目錄結(jié)構(gòu)與功能說(shuō)明,簡(jiǎn)單分析了php源碼的主要目錄及相應(yīng)的功能,需要的朋友可以參考下2016-06-06
PHP+redis實(shí)現(xiàn)微博的推模型案例分析
這篇文章主要介紹了PHP+redis實(shí)現(xiàn)微博的推模型案例,結(jié)合實(shí)例形式分析了php+redis實(shí)現(xiàn)微博推送與關(guān)注功能相關(guān)操作技巧,需要的朋友可以參考下2019-07-07
php設(shè)計(jì)模式 Mediator (中介者模式)
用一個(gè)中介對(duì)象來(lái)封裝一系列的對(duì)象交互,使各對(duì)象不需要顯式地相互引用從而使其耦合松散,而且可以獨(dú)立地改變它們之間的交互2011-06-06

