JSON_FORCE_OBJECT 数字索引数组 强转对象 $abc=array('a','b','c','d','e','f','g');echo'<pre>';var_dump($abc);echojson_encode($abc); 输出结果:[当数组下标为数字索引,,,且为连续的] $abc=array('a',2=>'b',3=>'c',4=>'d',5=>'e',6=>'f',7=>'g');echo'<pre>';...
JSON_FORCE_OBJECT函数实现强转对象,PHP中Array转换Json后去掉外面中括号 echo json_encode($str,JSON_FORCE_OBJECT); 使用JSON_FORCE_OBJECT即可。 为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
索引数组本来就是连贯的,应该是除了索引数组,其他数组(关联数组,多维数组)都会被编码为object。
JSON_FORCE_OBJECT 是一个传递给 PHP 中著名的 json_encode 函数的标记。 正如文件所述: JSON_FORCE_OBJECT (integer) 输出对象而不是数组 当使用非关联数组时。当 输出的接收者期待一个对象,并且数组为空。 自 PHP 5.3.0 起可用。 我找不到一个标志来强制相反。有什么程序化的方式吗?
JSON_FORCE_OBJECT混合对象和数组输出将bar1创建为new stdClass()对象。这将是json_encode()区分它的...