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;

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。