【发布时间】:2018-08-06 02:38:32
【问题描述】:
所以,我有这个
Array
(
[ModuleCode] => Array
(
[0] => MD001
[1] => MD002
[2] => MD004
[3] => MD005
)
[MD001] => Array
(
[insert] => on
[edit] => on
[delete] => on
)
[MD002] => Array
(
[insert] => on
[edit] => on
[delete] => on
)
[MD005] => Array
(
[insert] => on
[edit] => on
[delete] => on
[access_edit] => on
)
)
如您所见,有一个以ModuleCode 为键的数组。
经过一番尝试,我可以得到这个
MD001
insert => 1
edit => 1
delete => 1
access_edit => 0
MD002
insert => 1
edit => 1
delete => 1
access_edit => 0
MD004
insert => 0
edit => 0
delete => 0
access_edit => 0
MD005
insert => 1
edit => 1
delete => 1
access_edit => 1
用这个脚本
$dataModul = $this->input->post('ModuleCode');
$field = array ("insert","edit","delete","access_edit");
for($x=0;$x<count($dataModul);$x++){
echo "<pre>".$dataModul[$x] . "<br>";
for($a=0;$a<count($field);$a++){
$subcheck = (isset($this->input->post($dataModul[$x])[$field[$a]])) ? 1 : 0;
echo $field[$a]. " => " . $subcheck . "<br>" ;
}
echo "<pre>";
}
好的,这就是我想要实现的目标。从这部分(例如)
MD001
insert => 1
edit => 1
delete => 1
access_edit => 0
我想做这样的东西
Update TableName set insert = 1, edit = 1, delete = 1 , access_edit = 0 where ModuleCode = 'MD001'
我怎样才能做到这一点?提前致谢
【问题讨论】:
-
对不起,但你的问题很不清楚.. 将数组转换为 jquery php??你的意思是将数组从php转换为json?
-
@PaulJanubas 我的错,我已经编辑了我的问题。我希望你能明白。
标签: php arrays codeigniter