„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich PHP zwingen, Strings für Array-Schlüssel zu verwenden?

Wie kann ich PHP zwingen, Strings für Array-Schlüssel zu verwenden?

Veröffentlicht am 29.08.2024
Durchsuche:485

How can I force PHP to use strings for array keys?

Es ist ziemlich einfach, PHP zu zwingen, Zeichenfolgen für Array-Schlüssel zu verwenden, da Array-Schlüssel in PHP automatisch als Ganzzahlen gespeichert werden, wenn die Array-Elemente Zahlen sind. Wenn es sich nicht um Zahlen handelt, wird es in Zeichenfolgen umgewandelt.

PHP zwingen, Zeichenfolgen für Array-Schlüssel zu verwenden

Im Folgenden finden Sie Möglichkeiten, PHP zu zwingen, Zeichenfolgen für Array-Schlüssel zu verwenden

  • Verwenden der PHP-Array()-Funktion
  • Verwenden der json_encode()-Funktion

Verwenden der PHP-Array()-Funktion

Wenn Sie die Funktion array() verwenden und den ersten Schlüssel in Anführungszeichen setzen, werden andere Schlüssel als Zeichenfolge verwendet. Dies spielt keine Rolle, wenn Sie numerische Werte verwenden. Wie wir im gegebenen Beispiel gezeigt haben.

 "Tutorialspoint", 2 => "Simply Easy Learning");
$new_array = array("first", "second");
$new_array = array_combine($new_array, $array);

print_r($new_array);

Verwenden der json_read()-Funktion

Mit der Funktion json_read() können Sie eine Zeichenfolge zurückgeben, die die JSON-Darstellung des bereitgestellten Werts enthält. Danach können wir json_decode() verwenden, das einen in JSON codierten Wert im entsprechenden PHP-Typ zurückgibt.

 "Tutorialspoint", 2 => "Simply Easy Learning");
$json = json_encode($array);
$new_array = json_decode($json, true);

print_r($new_array);

Abschluss

Hier haben wir zwei Möglichkeiten gezeigt, PHP zu zwingen, Zeichenfolgen für Array-Schlüssel zu verwenden. Sie können jeden Ansatz verwenden, um das zu erreichen, wonach Sie suchen.

Freigabeerklärung Dieser Artikel wird unter: https://www.tutorialspoint.com/how-can-i-force-php-duse-strings-for-for-array-keys reproduziert, wenn es zu Verstößen besteht. Bitte wenden Sie sich an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3