현재 위치: > 최신 기사 목록> Array_Fill_Keys로 처음 빈 사용자 권한 테이블을 작성하는 방법은 무엇입니까? PHP 실제 분석

Array_Fill_Keys로 처음 빈 사용자 권한 테이블을 작성하는 방법은 무엇입니까? PHP 실제 분석

gitbox 2025-08-27
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 머리말:이 부분은 텍스트의 내용과 관련이 없습니다.,초기화 코드 또는 디버깅 정보를 배치 할 수 있습니다</span></span><span>
</span><span><span class="hljs-title function_ invoke__">ini_set</span></span><span>(</span><span><span class="hljs-string">'display_errors'</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">error_reporting</span></span><span>(E_ALL);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"초기화가 완료되었습니다,기사 내용 디스플레이를 시작할 준비를하십시오...\n"</span></span><span>;

</span><span><span class="hljs-meta">?></span></span><span>

<hr>

</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 텍스트를 시작하십시오</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>사용 array_fill_keys 如何创建一个初始为空的사용户权限表?PHP 실제 분석</h1>"</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>존재하다 PHP 개발 중,我们经常需要为一组사용户或者角色初始化权限表。假设有一个사용户列表,每个사용户初始的权限为空(또는 기본값은 다음과 같습니다 null),따라서 이러한 배열을 효율적으로 생성하는 방법?PHP 매우 편리한 기능을 제공합니다:<code>array_fill_keys
" ; 에코 "

2. 예 : 사용자 권한 테이블 작성

"
; 에코 "

다음 사용자가 있다고 가정합니다.

"
; 에코 "
\ $ user = [ &#39;Alice&#39;, &#39;Bob&#39;, &#39;Charlie&#39;];
"
; 에코 "

우리는 각 사용자에 대한 빈 권한 배열을 초기화하려고합니다.

"
; 에코 "
\ $ permissions = array_fill_keys (\ $ users, []);
"
; 에코 "

실행 후 \ $ 권한의 내용은 다음과 같습니다.

"
; 에코 "
"
;; print_r ( $ 권한 ); 에코 "" ;; 에코 "

3. 초기 권한을 동적으로 할당한다

"
; 에코 "

각 사용자의 초기 권한이 빈 배열이 아니라 '읽기'권한과 같은 기본값을 원한다면

; 에코 "
\ $ permissions = array_fill_keys (\ $ user, [ &#39;read&#39;]);
"
; 에코 "

결과는 다음과 같습니다.

"
; 에코 "
"
;; print_r ( $ 권한 ); 에코 "" ;; 에코 "

4. 요약

"
; 에코 "

Array_Fill_Keys 를 통해 사용자 이름 (또는 역할 이름)과 같은 키가있는 배열을 신속하게 생성하고 초기 권한으로 값을 만들어 루프를 사용하여 수동으로 값을 할당하는 번거리를 저장하고 사용자 권한 테이블을 초기화하는 데 매우 적합합니다.

"
; ?>