这可能非常简单,好吧,是的......我可能不完全理解对象是如何工作的,这似乎是真正的问题。谢谢你的帮助! ^^
我有一个看起来像这样的物体。
$myobject = Array( [some_random_name] => "Value to that random name" )
由于我不确定如何调用这两位信息(sry for that),我会将它们称为" name"和"价值"。我的问题是:我如何提取这些信息?我需要两个,"名称"和"值",所以我可以将它们存储在两个变量($namevar
,$nameval
)中,然后输出如下内容:
echo($namevar) = "some_random_name"
echo($nameval) = "Value to that random name"
感谢。
答案 0 :(得分:0)
基本上你问我们如何获得数组对象的值?我们如何使用它们?
这些是数组对象。
echo $ yourObjectname-> yourpropertyname;
在你的情况下
echo $ myobject-> some_random_name;
示例 -
$arr = Array (
[0] => stdClass Object (
[name] => 'abc'
);
echo $arr[0]->name;
Object是类的实例,或者我们可以说是使用类属性变量和方法的媒介。
答案 1 :(得分:0)
你可以使用:
$myobject = [ 'key' => 'value' ];
$key = key($myobject);
$value = $myobject[$key];
echo $key; // key
echo $value; // value
它将返回当前数组元素的键值
或者您可以像这样使用foreach
循环:
foreach($myobject as $key => $value) {
$namevar = $key;
$nameval = $value;
}
答案 2 :(得分:0)
好吧,你使用的是数组,而不是对象。为了获得数组键或值,您可以使用以下函数:array_values& array_keys。
我可以添加代码片段等,但它在php的文档中非常直接:
你也可以迭代数组或对象(对两者都一样),使用类似下面的代码:
foreach($object as $key => $value) { ... }