循环OBJECT并获取键和值

Ric*_*d M 7 php arrays loops object

好的,我们走了.我希望我能正确解释一下.

我有一个对象,我想循环以获得键和值.这是我收到的对象的一个​​例子.提前感谢任何帮助或想法.

    Array
(
    [0] => stdClass Object
        (
            [id] => 93
            [RecordGUID] => 
            [txtEmplid] => 0134754
            [txtFname] => 
            [txtLname] => 
            [txtMname] => 
            [txtEmail] => 
            [txtSecEmail] => 
            [txtPhoneNo] => 4046565454
            [drpMajor] => 
            [drpStatus] => 
            [regmain] => 
            [chkDental] => 0
            [chkDO] => 
            [chkMD] => 
            [chkMDPHD] => 
            [chkNursin] => 
            [chkOPT] => 
            [chkPA] => 
            [chkPH] => 
            [chkPharm] => 
            [chkPOD] => 
            [chkPostBac] => 
            [chkVet] => 
        )

)
Run Code Online (Sandbox Code Playgroud)

我基本上需要循环上面的信息获取密钥和值.例如:

id=93
RecordGUID=
txtEmplid=0134754
Run Code Online (Sandbox Code Playgroud)

等等.

再次,提前感谢任何答案.

DBF的更新以下是我使用代码snippt时得到的信息:

int(0)
object(stdClass)#27 (24) {
  ["id"]=>
  string(2) "93"
  ["RecordGUID"]=>
  NULL
  ["txtEmplid"]=>
  string(7) "0134754"
  ["txtFname"]=>
  string(0) ""
  ["txtLname"]=>
  string(0) ""
  ["txtMname"]=>
  string(0) ""
  ["txtEmail"]=>
  string(0) ""
  ["txtSecEmail"]=>
  string(0) ""
  ["txtPhoneNo"]=>
  string(10) "4045506561"
  ["drpMajor"]=>
  NULL
  ["drpStatus"]=>
  NULL
  ["regmain"]=>
  NULL
  ["chkDental"]=>
  string(1) "0"
  ["chkDO"]=>
  NULL
  ["chkMD"]=>
  NULL
  ["chkMDPHD"]=>
  NULL
  ["chkNursin"]=>
  NULL
  ["chkOPT"]=>
  NULL
  ["chkPA"]=>
  NULL
  ["chkPH"]=>
  NULL
  ["chkPharm"]=>
  NULL
  ["chkPOD"]=>
  NULL
  ["chkPostBac"]=>
  NULL
  ["chkVet"]=>
  NULL
}
Run Code Online (Sandbox Code Playgroud)

dbf*_*dbf 18

使用 get_object_vars ( object $object )

$vars = get_object_vars ( $object );
foreach($vars as $key=>$value) {
  var_dump($key);
  var_dump($value);
}
Run Code Online (Sandbox Code Playgroud)

或者只是迭代对象本身

foreach($object as $key=>$value) {
  var_dump($key);
  var_dump($value);
}
Run Code Online (Sandbox Code Playgroud)

- 编辑2

在这里,您将获得一行中的键和值

$string = "";
foreach($regs as $object) {
  foreach($object as $key=>$value) {
    $string += "{$key}={$value} ";
  }
}
echo $string;
Run Code Online (Sandbox Code Playgroud)

如果这不是你需要的,我很无能为力..