DB からデータを取得するクエリがあり、それを PHP 変数に保存します。
PHP 変数を JSON 変数に渡すにはどうすればよいのでしょうか。
いいえ:
$content = $row['content'];
class Foo
{
public $a = "$content";
}
$obj = new Foo();
echo json_encode($obj);
誰でも私を助けることができますか?
ありがとう!
上記は、オブジェクトのコンストラクターを作成し、に値を渡す場合に機能するはずです。
例えば
$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);
//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);
どうですか:
echo json_encode(array('a' => $obj->a));