0

DB からデータを取得するクエリがあり、それを PHP 変数に保存します。

PHP 変数を JSON 変数に渡すにはどうすればよいのでしょうか。

いいえ:

$content = $row['content']; 

class Foo 
{ 
    public $a = "$content"; 

} 

$obj = new Foo(); 
echo json_encode($obj);

誰でも私を助けることができますか?

ありがとう!

4

3 に答える 3

2

上記は、オブジェクトのコンストラクターを作成し、に値を渡す場合に機能するはずです。

例えば

$content = $row['content']; 

class Foo 
{ 
    public $a;

    public function __construct($val) {
       $this->a = $val;
    }

} 

$obj = new Foo($content); 
echo json_encode($obj);

または、配列として:

$content = $row['content']; 
$array = array('a' => $content);
echo json_encode($array);
于 2012-06-08T06:50:00.423 に答える
0
//assuming  $row['content'] is an array

    class foo{
       public $a;
      public function __construct($content){
           $this->a = $content;
       }
    }
    $content = $row['content'];
    $obj = new foo($content);
    echo json_encode($obj->a);
于 2012-06-08T06:55:18.497 に答える
0

どうですか:

echo json_encode(array('a' => $obj->a));
于 2012-06-08T06:48:00.497 に答える