In diesem Artikel erfahren Sie hauptsächlich, wie man assoziative Arrays in PHP unterbricht.
Empfohlenes Referenz-Tutorial: „PHP-Tutorial“
PHP-Lernenden fällt beim Unterbrechen von Arrays möglicherweise als erstes die Shuffle-Funktion ein. Es kann jedoch schwierig sein, das Problem der Störung des assoziativen Arrays und der Beibehaltung der Schlüssel-Wert-Paare zu lösen.
Im Folgenden stellen wir Ihnen die Methode von PHP vor, um das assoziative Array zu verschlüsseln und das Schlüssel-Wert-Paar anhand spezifischer Codebeispiele beizubehalten.
Das spezifische Lösungscodebeispiel lautet wie folgt:
<?php function shuffle_assoc($my_array) { $keys = array_keys($my_array); shuffle($keys); foreach($keys as $key) { $new[$key] = $my_array[$key]; } $my_array = $new; return $my_array; } $colors = array("color1"=>"Red", "color2"=>"Green", "color3"=>"Yellow"); echo '<pre class="brush:php;toolbar:false">'; print_r(shuffle_assoc($colors));
Der Effekt ist wie folgt:
Wie in der Abbildung gezeigt, Jedes Mal, wenn wir Shuffle einmal aktualisieren, bleiben die ursprünglichen Schlüssel-Wert-Paare unverändert.
Hinweis:
1. Die Funktion array_keys() gibt ein neues Array zurück, das alle Schlüsselnamen im Array enthält.
Syntax:
array_keys(array,value,strict)
Wenn der zweite Parameter angegeben wird, wird nur der Schlüsselname mit dem Schlüsselwert zurückgegeben. Wenn der strikte Parameter als „true“ angegeben ist, verwendet PHP einen Gleichheitsvergleich (===), um den Datentyp des Schlüsselwerts streng zu überprüfen.
2. shuffle()-Funktion ordnet die Elemente im Array in zufälliger Reihenfolge neu an. Diese Funktion weist Elementen im Array neue Schlüsselnamen zu. Vorhandene Schlüsselnamen werden gelöscht.
In diesem Artikel geht es um die PHP-Methode zum Unterbrechen assoziativer Arrays. Er ist auch sehr einfach und leicht zu verstehen. Ich hoffe, er wird für Freunde in Not hilfreich sein.
Das obige ist der detaillierte Inhalt vonSo verschlüsseln Sie ein assoziatives Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!