2012-03-25 18 views
0

データベースを検索してJSONエンコード可能な配列に変換しようとしています。この場合、キーはペアの名前として機能し、値は値です。どのように私は以下の次のコードでこれを行うでしょうか?文字列をJSON変換可能な配列に変換する

<?php 
$object[0] = array("foo" => "bar", 12 => true); 
$encoded_object = json_encode($object); 
?> 

出力:例えば

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; 
    } 

{"1": {"foo": "bar", "12": "true"}} 
+0

あなたの例doesnの探しているものですそのような出力を返しません。それを実行しようとしたことがありますか? – kirilloid

答えて

1

はあなたが必要なものを知らないと、なぜ代わりにそれを使用してのお模倣 PHPコードが、

$array[] = array($key => $trimmed); 

かもしれあなたが

+0

素晴らしい、ありがとう!私はあなたがそれをすることができるかはわかりませんでした。 – maknelly

0

$array[$i][$key] = $trimmed; 

と、あなたは何ができる

最後に