使用PHP,我不得不解析字符串来我的代码的格式是这样的:如何从对象(stdClass)中获取值?
object(stdClass)(4) { ["Title"]=> string(5) "Fruit" ["Color"]=> string(6) "yellow" ["Name"]=> string(6) "banana" ["id"]=> int(3) }
我敢肯定有一个简单的解决方案,但我似乎无法找到它......如何获取颜色和名称?
非常感谢。
使用PHP,我不得不解析字符串来我的代码的格式是这样的:如何从对象(stdClass)中获取值?
object(stdClass)(4) { ["Title"]=> string(5) "Fruit" ["Color"]=> string(6) "yellow" ["Name"]=> string(6) "banana" ["id"]=> int(3) }
我敢肯定有一个简单的解决方案,但我似乎无法找到它......如何获取颜色和名称?
非常感谢。
你从他们创造一个StdClass对象和访问方法,像这样:
$obj = new StdClass;
$obj->foo = "bar";
echo $obj->foo;
我建议继承一个StdClass或创建自己的泛型类,以便你可以提供你自己的方法。
打开一个一个StdClass对象到一个数组:
您可以使用下面的代码做到这一点:
$array = get_object_vars($obj);
看看: http://php.net/manual/en/language.oop5.magic.php http://krisjordan.com/dynamic-properties-in-php-with-stdclass
谢谢你的帮助!我只需要$ obj-> Title,但很高兴知道未来的其他信息。 – dwarbi
你试过$ obj-> Title $ obj-> Color –
如果您发布您正在使用的代码片段来生成t帽子输出。 – 0xd
等一下,什么?你必须“*解析*”一个字符串?或者这是一个实际的对象变量? – mario