Php 将字符串转换为JSON可转换数组
我正在查询一个数据库中的结果,并试图将它们转换为JSON可编码数组,其中键将作为对的名称,值就是值。在下面的代码中,我将如何做到这一点Php 将字符串转换为JSON可转换数组,php,arrays,string,json,Php,Arrays,String,Json,我正在查询一个数据库中的结果,并试图将它们转换为JSON可编码数组,其中键将作为对的名称,值就是值。在下面的代码中,我将如何做到这一点 foreach($results as $result) { foreach( $result as $key => $value ) { if ($key == 'D') { $trimmed = round($value, 4); }
foreach($results as $result) {
foreach( $result as $key => $value ) {
if ($key == 'D')
{
$trimmed = round($value, 4);
}
else
{
$trimmed = trim($value, "\n\r");
}
$array[$i] ="$key"."=>"."$trimmed";
}
$i = 0;
$jret = json_encode($array);
echo $jret;
}
例如:
<?php
$object[0] = array("foo" => "bar", 12 => true);
$encoded_object = json_encode($object);
?>
与
你可以
$return = json_encode($object, JSON_FORCE_OBJECT);
最后不知道您需要什么以及为什么要模拟PHP代码而不是使用它,但可能是
$array[] = array($key => $trimmed);
是您正在寻找的您的示例没有返回这样的输出。有没有试过运行它?
$return = json_encode($object, JSON_FORCE_OBJECT);
$array[] = array($key => $trimmed);