如何访问Php对象上的数组值
如何使用循环访问EXL、TEMP和IP值?您必须作为对象访问父数组,但子数组是普通数组 所以试试这个如何访问Php对象上的数组值,php,Php,如何使用循环访问EXL、TEMP和IP值?您必须作为对象访问父数组,但子数组是普通数组 所以试试这个 stdClass Object ( [string] => Array ( [0] => EXL [1] => TEMPS ) ) stdClass Object ( [string] => IP ) 示例: $array->string[0]; //get the EXL
stdClass Object
(
[string] => Array
(
[0] => EXL
[1] => TEMPS
)
)
stdClass Object
(
[string] => IP
)
示例:
$array->string[0]; //get the EXL
// Loop through each stored data
foreach($Object->string as $_string)
{
echo $_string;
}
echo $Object->string[0];
// $i starts at 0 since array index's start at 0
for($i = 0; $i < count($Obj->string); $i++)
{
echo $Obj->string[$i];
// TODO: Add your code...
}
$array=array(
“字符串”=>数组(“EXL”、“TEMPS”),
“string2”=>数组(“exl2”、“temps2”),
);
$obj_arr=(对象)$array;
回声“;
印刷品($obj_arr);
回声“;
echo$obj_arr->string[0]。“
”。$obj_arr->string[1];
输出:
EXL临时工 在您的例子中,这是一个类的实例,它为您提供了一个对象 有两种常用的方法用于在对象中定位数组:
$array->string[0]; //get the EXL
// Loop through each stored data
foreach($Object->string as $_string)
{
echo $_string;
}
echo $Object->string[0];
// $i starts at 0 since array index's start at 0
for($i = 0; $i < count($Obj->string); $i++)
{
echo $Obj->string[$i];
// TODO: Add your code...
}
或者您可以直接访问阵列:
$array->string[0]; //get the EXL
// Loop through each stored data
foreach($Object->string as $_string)
{
echo $_string;
}
echo $Object->string[0];
// $i starts at 0 since array index's start at 0
for($i = 0; $i < count($Obj->string); $i++)
{
echo $Obj->string[$i];
// TODO: Add your code...
}
PHP中的->
就是我们如何使用对象(map)
两者都很好
编辑:阅读评论
要访问for
循环中对象中的数组:
$array->string[0]; //get the EXL
// Loop through each stored data
foreach($Object->string as $_string)
{
echo $_string;
}
echo $Object->string[0];
// $i starts at 0 since array index's start at 0
for($i = 0; $i < count($Obj->string); $i++)
{
echo $Obj->string[$i];
// TODO: Add your code...
}
/$i从0开始,因为数组索引从0开始
对于($i=0;$istring);$i++)
{
echo$Obj->string[$i];
//TODO:添加您的代码。。。
}
尝试类似于$array->string->{0}
$array->string[0]
这将在数组上获得EXL,意思是???echo$Object->string->{0};//Just looks cleaner(IMO)
错误0是数组索引而不是属性<代码>echo$Obj->string->{$i}代码>和以前一样,这是一个数组索引。他没有说明你上面所说的任何内容,如果你觉得麻烦,请编辑它。OP不必说明如果所有内容都在输出中。如果它困扰我,你在这里张贴了一个答案,我只是指出什么是技术上的错误在你的答案。