更改数组值

时间:2015-06-28 18:57:05

标签: php arrays

我有一些简单的问题,如果从下面的数组中 id = cur_three,如何更改文字

$arr = array(
    'id' => 'curr',
    'lists' => array(
        array(
            'id' => 'cur_one',
            'text' => 'Dollar', 
        ),                  
        array(
            'id' => 'cur_two',
            'text' => 'Euro',   
        ),
        array(
            'id' => 'cur_three',
            'text' => 'Peso',   
        ), 
    )
);

非常感谢...

2 个答案:

答案 0 :(得分:1)

简单的事情:

foreach($arr['lists'] as $subArr) {
    if ($subArr['id'] == 'cur_three') {
        $subArr['text'] = 'not Peso';
    }
}

答案 1 :(得分:0)

不确定。像这样:

foreach($arr['lists'] as $key => $child) {

    if($child['id'] == 'cur_three') {
        $arr['lists'][$key]['text'] = "INR";
    }

}