我正在尝试将以下数组写入普通的html
array(2) {
["data"]=> array(7) {
["id"]=> string(10) "2286962277"
["username"]=> string(14) "john john"
["profile_picture"]=> string(87) "https://scontent.cdninstagram.com/t-19025_a.jpg"
["full_name"]=> string(14) "john"
["bio"]=> string(4) "wish"
["website"]=> string(0) ""
["counts"]=> array(3) {
["media"]=> int(0)
["follows"]=> int(152)
["followed_by"]=> int(1001)
}
}
["meta"]=> array(1) {
["code"]=> int(200)
}
}
使用此代码
<?php
$user = $array->username;
echo $user;
?>
但这不会工作.. 我也试过了
$user = $array['username'];
仍然不起作用.. 我该怎么写?
答案 0 :(得分:2)
示例:: var_dump($myarray)
array(2) {
["data"]=> array(7) {
["id"]=> string(10) "2286962277"
["username"]=> string(14) "john john"
["profile_picture"]=> string(87) "https://scontent.cdninstagram.com/t-19025_a.jpg"
["full_name"]=> string(14) "john"
["bio"]=> string(4) "wish"
["website"]=> string(0) ""
["counts"]=> array(3) {
["media"]=> int(0)
["follows"]=> int(152)
["followed_by"]=> int(1001)
}
}
["meta"]=> array(1) {
["code"]=> int(200)
}
}
现在如果想从数组中获取数据请尝试此..
echo $myarray['data']['id']; // For ID
echo $myarray['data']['username']; // For Username
答案 1 :(得分:0)
答案 2 :(得分:0)
$array->username
会尝试从对象 username
获取属性$array
。
但是,您有一个简单的multidimesional数组,因此要访问username
,您必须使用常规数组语法:
$array['data']['username']