」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何強制 PHP 使用字串作為陣列鍵?

如何強制 PHP 使用字串作為陣列鍵?

發佈於2024-08-29
瀏覽:172

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

強制 PHP 使用字串作為陣列鍵非常簡單,因為在 PHP 中,如果陣列元素是數字,陣列鍵會自動儲存為整數。如果它們不是數字,那麼它將轉換為字串。

強制 PHP 使用字串作為陣列鍵

以下是強制 PHP 使用字串作為陣列 Keys 的方法

  • 使用 php array() 函數
  • 使用 json_encode() 函數

使用 php array() 函數

如果您使用 array() 函數並將第一個鍵放在引號中,則如果您使用數字值,它將採用其他鍵作為字串,這並不重要。正如我們在給定示例中所示的那樣。

 "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 編碼的值。

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

print_r($new_array);

結論

這裡我們展示了兩種強制 php 使用字串作為陣列鍵的方法。您可以使用任何一種方法來實現您想要的目標。

版本聲明 本文轉載於:https://www.tutorialspoint.com/how-can-i-force-php-to-use-strings-for-array-keys如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3