我如何強制 PHP 對陣列鍵使用字串?
要強制 PHP 對陣列鍵使用字串非常容易,因為在 PHP 中,如果陣列元素是數字,則陣列鍵會自動儲存為整數。如果不是數字,則會轉換為字串。
強制 PHP 對陣列鍵使用字串
以下是可以強制 PHP 對陣列鍵使用字串的方法:
- 使用 php array() 函式
- 使用 json_encode() 函式
使用 php array() 函式
如果你使用 array() 函式並對第一個鍵加引號,它會將其他鍵作為字串,而不管你是否使用數字值。正如我們在給出的示例中所示。
<?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);
使用 json_read() 函式
透過使用 json_read() 函式,你可以返回一個包含所提供值 JSON 表示的字串。然後,我們可以使用 json_decode(),它將以適當的 PHP 型別返回用 JSON 編碼的值。
<?php
$array = array("first" => "Tutorialspoint", 2 => "Simply Easy Learning");
$json = json_encode($array);
$new_array = json_decode($json, true);
print_r($new_array);
結論
在這裡,我們展示了兩種強制 php 對陣列鍵使用字串的方法。你可以使用任何一種方法來實現你想要的結果。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP