<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil des Codes hat nichts mit dem Inhalt des Artikels zu tun,Kann als Vorlage oder Initialisierung verwendet werden</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Willkommen, um diesen Artikel zu lesen!\n"</span></span><span>;
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">time</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Aktueller Zeitstempel: <span class="hljs-subst">$timestamp</span></span></span><span>\n";
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
Titel: Wie man benutzt PHP Intern srand() Und array_rand() Zufällige Auswahl von Elementen aus Array?
*/</span>
</span><span><span class="hljs-comment">// existieren PHP Mitte,如果你想从一个数组Mitte随机Wählen一个oder多个元素,Verfügbar array_rand() Funktion。</span></span><span>
</span><span><span class="hljs-comment">// Und srand() Wird verwendet, um die Samen des Zufallszahlengenerators einzustellen(seed),从Und让随机数序列可预测(Leicht zu debuggen)。</span></span><span>
</span><span><span class="hljs-comment">// 1. Beispielarray</span></span><span>
</span><span><span class="hljs-variable">$fruits</span></span><span> = [</span><span><span class="hljs-string">"Apfel"</span></span><span>, </span><span><span class="hljs-string">"Banane"</span></span><span>, </span><span><span class="hljs-string">"orange"</span></span><span>, </span><span><span class="hljs-string">"Traube"</span></span><span>, </span><span><span class="hljs-string">"Wassermelone"</span></span><span>];
</span><span><span class="hljs-comment">// 2. verwenden srand() Zufällige Samen einstellen</span></span><span>
</span><span><span class="hljs-title function_ invoke__">srand</span></span><span>(</span><span><span class="hljs-number">123</span></span><span>); </span><span><span class="hljs-comment">// Der Samen kann jede Ganzzahl sein,Der gleiche Samen erzeugt jedes Mal die gleiche zufällige Sequenz</span></span><span>
</span><span><span class="hljs-comment">// 3. verwenden array_rand() Holen Sie sich zufällige Schlüssel</span></span><span>
</span><span><span class="hljs-variable">$randomKey</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_rand</span></span><span>(</span><span><span class="hljs-variable">$fruits</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Zufällig ausgewählte Früchte sind: "</span></span><span> . </span><span><span class="hljs-variable">$fruits</span></span><span>[</span><span><span class="hljs-variable">$randomKey</span></span><span>] . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// 4. Wenn Sie mehrere Elemente auswählen möchten</span></span><span>
</span><span><span class="hljs-variable">$randomKeys</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_rand</span></span><span>(</span><span><span class="hljs-variable">$fruits</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>); </span><span><span class="hljs-comment">// Wählen 3 Zufällige Elemente</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"随机Wählen的三种水果是: "</span></span><span>;
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$randomKeys</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$key</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$fruits</span></span><span>[</span><span><span class="hljs-variable">$key</span></span><span>] . </span><span><span class="hljs-string">" "</span></span><span>;
}
</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-comment">// Dinge zu beachten:</span></span><span>
</span><span><span class="hljs-comment">// - array_rand() Gibt den Schlüssel des Arrays zurück,Und不是值本身。</span></span><span>
</span><span><span class="hljs-comment">// - Wenn das Array sehr groß ist oder eine stärkere Zufälligkeit erfordert,PHP 7.1+ 也Verfügbar random_int() oder array_rand() Zusammenarbeiten shuffle()。</span></span><span>
</span><span><span class="hljs-comment">// - srand() Nicht notwendig,PHP Zufällige Samen werden standardmäßig automatisch generiert,但existieren调试oder测试时Verfügbar它确保结果可重复。</span></span><span>
</span><span><span class="hljs-comment">// Zusammenfassung:</span></span><span>
</span><span><span class="hljs-comment">// verwenden srand() Es kann die Wiederholbarkeit der Zufallszahlenerzeugung steuern,array_rand() 则方便从数组MitteWählen随机元素。</span></span><span>
</span><span><span class="hljs-comment">// 结合verwenden,可以existieren调试oder测试场景下得到稳定且可预测的随机结果。</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>