for循环操作数组
1 if(!empty($data)){ 2 $arr_length=count($data); //数组的步长 3 $array_keys_list=array_values($data); //数组的键值 4 for($i = 7; $i <$arr_length;$i++){ 5 $array_keys_list_new[]=$array_keys_list[$i]; 6 }//dump($array_keys_list_new); 7 $have_authority_list=$this->have_authority($data[‘pid‘]); 8 9 foreach($have_authority_list[‘list‘] as $key=>$val){ 10 $new_id_arr[]=$val[‘id‘]; 11 }//dump($new_id_arr);die; 12 $flag = 1; 13 foreach($array_keys_list_new as $va){ 14 if(in_array($va,$new_id_arr)){ 15 continue; 16 }else{ 17 $flag = 0; 18 break; 19 } 20 } //dump( $data);dump($new_id_arr); 21 if(!$flag){ 22 $this->error(‘非法操作‘); 23 }//dump($flag); 24 if($array_keys_list_new){ 25 $auth_str=implode(‘,‘,$array_keys_list_new); 26 }//dump($array_keys_list_new); 27 $data[‘auth_str‘]=$auth_str; 28 //dump($data);die; 29 $rs=DD(‘User.AdminUser‘)->account_add_child_do($data); 30 }//dump($rs);die;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。