加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 替换多维数组中的值

发布时间:2020-12-13 17:44:45 所属栏目:PHP教程 来源:网络整理
导读:我有这样的数组格式: Array( [Australia] = Array ( [0] = [1990,0.01],[1] = [1991,0.02],[2] = [1992,[3] = [1993,[4] = [1994,[5] = [1995,[6] = [1996,[7] = [1997,[8] = [1998,[9] = [1999,[10] = [2000,[11] = [2001,[12] = [2002,[13] = [2003,[14]
我有这样的数组格式:

Array
(
    [Australia] => Array
        (
            [0] => [1990,0.01],[1] => [1991,0.02],[2] => [1992,[3] => [1993,[4] => [1994,[5] => [1995,[6] => [1996,[7] => [1997,[8] => [1998,[9] => [1999,[10] => [2000,[11] => [2001,[12] => [2002,[13] => [2003,[14] => [2004,[15] => [2005,[16] => [2006,[17] => [2007,[18] => [2008,[19] => [2009,empty],[20] => [2010,[21] => [2011,[22] => [2012,[23] => [2013,[24] => [2014,[25] => [2015,empty]
        )

    [Pakistan] => Array
        (
            [0] => [1990,0.00],empty]
        )
)

我想用0代替’empty’而不改变数组结构和元素位置.我卡住了怎么办..

解决方法

你可以使用 array_walk_recursive功能:

function replace_empty(&$item,$key) {
    $item = str_replace('empty','0',$item);
}

array_walk_recursive($your_array,'replace_empty');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读