我如何强制 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