好的,我们开始。我希望我能正确解释。
我有一个我想循环获取键和值的对象。这是我正在接收的对象的示例。在此先感谢您的帮助或想法。
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] =>
)
)
我基本上需要遍历以上信息,以获取键和值。例如:
id=93
RecordGUID=
txtEmplid=0134754
等等。
再次感谢您提供任何答案。
DBF更新
这是我使用您的代码片段时得到的:
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
}
最佳答案
使用get_object_vars ( object $object )
$vars = get_object_vars ( $object );
foreach($vars as $key=>$value) {
var_dump($key);
var_dump($value);
}
或只是迭代对象本身
foreach($object as $key=>$value) {
var_dump($key);
var_dump($value);
}
-编辑2
在这里,您将把键和值放在一行中
$string = "";
foreach($regs as $object) {
foreach($object as $key=>$value) {
$string += "{$key}={$value} ";
}
}
echo $string;
如果这不是您所需要的,我很无知..