Wenn Sie für jeden Schlüssel eines Arrays ein oder mehrere Zeichen hinzufügen müssen, bevorzugen die meisten Leute die Verwendung einer for- oder foreach-Schleife zum Hinzufügen von Schlüsseln. Aber wir können es ohne Schleifen machen. Dann fügen wir hauptsächlich jedem Schlüssel des Arrays ein Präfix hinzu, indem wir die Funktionen array_combine(), array_keys() und array_map() verwenden.
Im folgenden Beispiel können Sie sehen, wie Sie diese Funktionen zusammen verwenden und das Präfix jeder Taste schneller hinzufügen können:
Das Codebeispiel ist wie folgt:
<?php $myArray = ['0'=>'Hi','1'=>'Hello','2'=>'Hey']; $myNewArray = array_combine( array_map(function($key){ return 'a'.$key; }, array_keys($myArray)), $myArray ); print_r($myNewArray);
Ausgabe:
Array ( [a0] => Hi [a1] => Hello [a2] => Hey )
Verwandte Funktionseinführung:
Die Funktion array_combine() erstellt ein Array und verwendet den Wert eines Arrays als Schlüsselnamen , der Wert eines anderen Arrays als dessen Wert.
Die Funktion array_keys() gibt einige oder alle Schlüsselnamen im Array zurück.
Die Funktion array_map() wendet eine Rückruffunktion auf jedes Element des Arrays an.
In diesem Artikel geht es um das Hinzufügen eines Präfixes zu jedem Schlüssel in einem PHP-Array. Ich hoffe, dass es für Freunde in Not hilfreich sein wird!
Das obige ist der detaillierte Inhalt vonWie füge ich jedem Schlüssel des PHP-Arrays ein Präfix hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!