<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Préface:Cette partie n'a rien à voir avec le contenu du texte,Vous pouvez placer un code d'initialisation ou des informations de débogage</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">"L'initialisation est terminée,Préparez-vous à démarrer l'affichage du contenu de l'article...\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">// Démarrer le texte</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>utiliser array_fill_keys 如何创建一个初始为空的utiliser户权限表?PHP Analyse pratique</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>exister PHP En cours de développement,我们经常需要为一组utiliser户或者角色初始化权限表。假设有一个utiliser户列表,每个utiliser户初始的权限为空(Ou la valeur par défaut est null),Alors comment générer efficacement un tel tableau?PHP Fournit une fonction très pratique:<code>array_fill_keys
" ; Echo " Supposons que nous ayons les utilisateurs suivants:
" ; écho "\ $ utilisateurs = ['Alice', 'Bob', 'Charlie'];" ; écho "
Nous voulons initialiser un tableau de privilège vide pour chaque utilisateur:
" ; écho "\ $ permissions = array_fill_keys (\ $ utilisateurs, []);" ; écho "
Après l'exécution, le contenu des autorisations \ $ est le suivant:
" ; écho ""; print_r ( $ autorisation ); écho "" ; écho "
Si nous voulons que les autorisations initiales de chaque utilisateur ne soient pas un tableau vide, mais une valeur par défaut, telle que la permission« lire »:
» ; écho "\ $ permissions = array_fill_keys (\ $ utilisateurs, ['read']);" ; écho "
Le résultat est le suivant:
" ; écho ""; print_r ( $ autorisation ); écho "" ; écho "
Grâce à Array_Fill_Keys , nous pouvons rapidement créer un tableau avec des clés en tant que nom d'utilisateur (ou nom de rôle) et valeur comme autorisation initiale, enregistrant les tracas de l'attribution manuelle des valeurs à l'aide de boucles, et est très approprié pour initialiser les tables d'autorisation utilisateur.
" ; ?>