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.
Im Folgenden finden Sie Möglichkeiten, PHP zu zwingen, Zeichenfolgen für Array-Schlüssel zu verwenden
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);
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);
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!