Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PHP数组转换或放置到类变量_Php_Arrays_Class - Fatal编程技术网

将PHP数组转换或放置到类变量

将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'

如何将PHP数组(mysql_fetch_数组)转换为声明的PHP类,然后将其编码为json格式的字符串。我的阵列:

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

}