<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
" ;エコー 「 次のユーザーがいるとします。
」 ;エコー "\ $ users = ['alice'、 'bob'、 'Charlie'];" ;エコー 「
各ユーザーの空の特権配列を初期化したい:
」 ;エコー "\ $ permissions = array_fill_keys(\ $ users、[]);" ;エコー 「
実行後、\ $許可のコンテンツは次のとおりです。
」 ;エコー ""; print_r ( $ permissions );エコー "" ;エコー 「
各ユーザーの初期アクセス許可を空の配列ではなく、「読み取り」許可などのデフォルト値を必要としたい場合:
」 ;エコー "\ $ permissions = array_fill_keys(\ $ users、['read']);" ;エコー 「
結果は次のとおりです。
」 ;エコー ""; print_r ( $ permissions );エコー "" ;エコー "
array_fill_keysを介して、キーをユーザー名(またはロール名)および値としてのキー付きの配列をすばやく作成でき、ループを使用して値を手動で割り当てる手間を保存し、ユーザーの許可表の初期化に非常に適しています。
」 ?>