将PHP数组转换或放置到类变量
如何将PHP数组(mysql_fetch_数组)转换为声明的PHP类,然后将其编码为json格式的字符串。我的阵列:将PHP数组转换或放置到类变量,php,arrays,class,Php,Arrays,Class,如何将PHP数组(mysql_fetch_数组)转换为声明的PHP类,然后将其编码为json格式的字符串。我的阵列: while ($rows = mysql_fetch_array($result, MYSQL_ASSOC)){ $patient[] = array( 'id' => $rows['id'], 'name' => $rows['name'], 'sex'
while ($rows = mysql_fetch_array($result, MYSQL_ASSOC)){
$patient[] = array( 'id' => $rows['id'],
'name' => $rows['name'],
'sex' => $rows['sex'],
'civil_status' => $rows['civil_status'],
'age' => $rows['age'],
'type_of_admission' => $rows['type_of_admission'],
'admission_diagnosis' => $rows['admission_diagnosis'],
'date_admitted' => $rows['date_admitted']);
}
我的声明PHP类
class Person
{
public $id;
public $name;
public $sex;
public $civil_status;
public $age;
public $type_of_admission;
public $admission_diagnosis;
public $date_admitted;
}
只需重新键入(对象)
对于。只需重新键入(对象)
对于。我想您正在寻找:
另外,您应该使用,它具有。我想您正在寻找:
另外,您应该使用,它可能与调用
json\u encode()
之前为什么需要填充一个类重复?只需json\u encode
数组。调用json\u encode()
之前为什么需要填充类的可能重复项?只要json_encode
数组。我想把$patient数组放到Person类,然后放到json_encode,我该怎么做?我想把$patient数组放到Person类,然后放到json_encode,我该怎么做?我相信这可能会有帮助:@AlejandroIván tnx我现在期待它我相信这可能会有帮助:@AlejandroIván tnx我现在期待它
$object = (object) $array_name;
while ($row = mysql_fetch_object($result, 'Person')){
$json_rows[] = json_encode($row);
}