如何访问输出为的PHP Associative数组元素:
[highlighting] => stdClass Object
(
[448364] => stdClass Object
(
[Data] => Array
(
[0] => Tax amount liability is .......
Run Code Online (Sandbox Code Playgroud)
我想访问键[0]中的字符串值.我想做的事情如下:
print myVar->highlighting->448364->Data->0
Run Code Online (Sandbox Code Playgroud)
但这两个数字/整数似乎有问题.
编辑:
我将在这里给出一些历史,从哪里获得myVar.我使用的json_decode()是:
$myVar = json_decode(url)
Run Code Online (Sandbox Code Playgroud) 我正在将一个对象转换为数组,之后我无法通过键访问生成的数组.
这是代码
print_r($new);
$new = (array)$new;
echo $new['EPPContactemail'];
foreach($new as $attr=>$value)
{
echo "$attr => $value \n";
}
Run Code Online (Sandbox Code Playgroud)
输出是
EPPContact Object
(
[id:EPPContact:private] => 6553377C74FC9899
[roid:EPPContact:private] => 50085436-UK
[status:EPPContact:private] => ok
[voice:EPPContact:private] => +44.554545454
[email:EPPContact:private] => some@email.com
[fax:EPPContact:private] =>
[clID:EPPContact:private] => TSOHOST
[crID:EPPContact:private] => EPP-TSOHOST
[crDate:EPPContact:private] => 2013-07-17T09:53:41
)
Notice: Undefined index: EPPContactemail in /home/parvhraban/domains/src/local_libs/EPP/Builder/Contact/Update.php on line 9
EPPContactid => 6553377C74FC9899
EPPContactroid => 50085436-UK
EPPContactstatus => ok
EPPContactvoice => +44.554545454
EPPContactemail => some@email.com
EPPContactfax =>
EPPContactclID => TSOHOST
EPPContactcrID => …Run Code Online (Sandbox Code Playgroud)