<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Vorwort:Dieser Teil hat nichts mit dem Inhalt des Textes zu tun,Sie können einen Initialisierungscode oder Debugging -Informationen einrichten</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">"Die Initialisierung ist abgeschlossen,Bereiten Sie sich auf die Anzeige der Artikelinhalte vor...\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">// Starten Sie den Text</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>verwenden array_fill_keys 如何创建一个初始为空的verwenden户权限表?PHP Praktische Analyse</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>existieren PHP In der Entwicklung,我们经常需要为一组verwenden户或者角色初始化权限表。假设有一个verwenden户列表,每个verwenden户初始的权限为空(Oder der Standardwert ist null),So erzeugen Sie also ein solches Array effizient?PHP Bietet eine sehr bequeme Funktion:<code>array_fill_keys
" ; Echo " Angenommen, wir haben die folgenden Benutzer:
" ; Echo "\ $ user = ['Alice', 'Bob', 'Charlie']; Echo "
Wir möchten für jeden Benutzer ein leeres Privileg -Array initialisieren:
" ; Echo "\ $ permissions = array_fill_keys (\ $ user, []);" ; Echo "
Nach der Ausführung lautet der Inhalt von \ $ berechtigt wie folgt:
" ; Echo ""; print_r ( $ berechtigt ); Echo "" ; Echo "
Wenn wir möchten, dass die ersten Berechtigungen jedes Benutzers kein leeres Array sind, sondern ein Standardwert, wie z. B. 'Lesen' Erlaubnis:
" ; Echo "\ $ permissions = array_fill_keys (\ $ user, ['read']);" ; Echo "
Das Ergebnis ist wie folgt:
" ; Echo ""; print_r ( $ berechtigt ); Echo "" ; Echo "
Durch Array_Fill_Keys können wir schnell ein Array mit Schlüsseln als Benutzername (oder Rollenname) und Wert als Erstberechtigungen erstellen, wodurch der Ärger der manuellen Zuweisung von Werten mithilfe von Schleifen gespeichert wird und sehr geeignet ist, um Benutzerberechtigungstabellen zu initialisieren.
" ?>