我如何強制 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 對陣列鍵使用字串的方法。你可以使用任何一種方法來實現你想要的結果。

更新於:16-8-2024

73 次瀏覽

啟動你的職業生涯 生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.