Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更新数组值,然后使用PHP将其存储/保存在数组中?_Php_Arrays - Fatal编程技术网

如何更新数组值,然后使用PHP将其存储/保存在数组中?

如何更新数组值,然后使用PHP将其存储/保存在数组中?,php,arrays,Php,Arrays,我使用的阵列如下所示: $pms = array( 'msg1' => array( 'status' => 'unread', 'subject' => 'bla bla' ), 'msg2' => array( 'status' => 'unread', 'subject' => 'test..' ), 'msg3' => array(

我使用的阵列如下所示:

$pms = array(
    'msg1' => array(
        'status' => 'unread',
        'subject' => 'bla bla'
    ),
    'msg2' => array(
        'status' => 'unread',
        'subject' => 'test..'
    ),
    'msg3' => array(
        'status' => 'unread',
        'subject' => 'moreee..'
    )
);
我想要实现的是能够选择“msg3”,例如,将状态从“未读”更新为“已读”,并将其放回阵列中的位置


如何操作?

只需像其他数组变量一样为其指定新值:

$pms['msg3']['status'] = 'read';

只需像其他数组变量一样为其指定新值:

$pms['msg3']['status'] = 'read';

$pms['msg3']['status']='read'
$pms['msg3']['status']='read'你提取他想要的东西的速度令人印象深刻你提取他想要的东西的速度令人印象深刻