gpt4 book ai didi

php - Codeigniter session 的数组操作

转载 作者:行者123 更新时间:2023-12-04 06:37:42 24 4
gpt4 key购买 nike

继续此主题 link text

嗨,大家好。我正在使用 codeigniter 并希望在 session 中存储数据。我有这个数组

array(4) { 
[0]=> array(2) { ["DESC"]=> string(1) "A" ["SUBFUNCTION_ID"]=> string(3) "904" }
[1]=> array(2) { ["DESC"]=> string(1) "B" ["SUBFUNCTION_ID"]=> string(3) "903" }
[2]=> array(2) { ["DESC"]=> string(1) "C" ["SUBFUNCTION_ID"]=> string(3) "902" }
[3]=> array(2) { ["DESC"]=> string(1) "D" ["SUBFUNCTION_ID"]=> string(3) "901" }
}

这是存储 session 数据的数组
$data = array(
'username' => $this->input->post('username'),
'userid' => $query->USER_ID,
'role' => $query->ROLE_ID,
'is_logged_in' => true

);

如何操作第一个数组,然后将数据附加到第二个数组中?我希望它变成这样
$data = array(
'username' => $this->input->post('username'),
'userid' => $query->USER_ID,
'role' => $query->ROLE_ID,
'is_logged_in' => true,
'A' => 904,
'B' => 903,
'C' => 902,
'D' => 901

);

提前致谢

最佳答案

听起来您的 session 数据的形式是 $foo和起始数据 $data

$foo = array (
array('DESC'=>'A', 'SUBFUNCTION_ID'=>904),
array('DESC'=>'B', 'SUBFUNCTION_ID'=>903),
array('DESC'=>'C', 'SUBFUNCTION_ID'=>902),
array('DESC'=>'D', 'SUBFUNCTION_ID'=>901),
);

$data = array(
'username' => $this->input->post('username'),
'userid' => $query->USER_ID,
'role' => $query->ROLE_ID,
'is_logged_in' => true
);

合并来自 $foo 的数据进入 $data根据您的要求,循环遍历 $foo 中的所有值然后将它们附加到 $data
foreach($foo as $bar) {
$data[$bar['DESC']] = $bar['SUBFUNCTION_ID'];
}

关于php - Codeigniter session 的数组操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4666091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com