Heim >Backend-Entwicklung >PHP-Tutorial >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?

王林
王林Original
2024-08-28 13:38:20383Durchsuche

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

PHP dazu zu zwingen, Zeichenfolgen für Array-Schlüssel zu verwenden, ist recht einfach, 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 dazu 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 Funktion json_encode()

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.

<?php

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

print_r($new_array);

Verwenden der Funktion json_read()

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.

<?php

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

print_r($new_array);

Fazit

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.

Das obige ist der detaillierte Inhalt vonWie kann ich PHP zwingen, Strings für Array-Schlüssel zu verwenden?. 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