Heim  >  Artikel  >  Backend-Entwicklung  >  So verschlüsseln Sie ein assoziatives Array in PHP

So verschlüsseln Sie ein assoziatives Array in PHP

藏色散人
藏色散人Original
2018-11-22 11:00:063324Durchsuche

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 &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r(shuffle_assoc($colors));

Der Effekt ist wie folgt:

So verschlüsseln Sie ein assoziatives Array in PHP

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn