Array (
[0] => Array ([username] => khaled [0] => khaled)
[1] => Array ([username] => Nariman [0] => Nariman)
[2] => Array ([username] => test1 [0] => test1)
[3] => Array ([username] => jack [0] => jack)
[4] => Array ([username] => mmmm [0] => mmmm)
[5] => Array ([username] => qqq [0] => qqq)
[6] => Array ([username] => wwwdwd [0] => wwwdwd)
[7] => Array ([username] => wddww [0] => wddww)
[8] => Array ([username] => maxa [0] => maxa)
)
我试过$posts['username'][0]/[0]['username']
......没有用!
我想打印出一些数组值,例如用户名。怎么做?
答案 0 :(得分:2)
要获取单个变量(以及您的用户名),请执行以下操作:
grep -rlP "A\Z"
这将从实际数组中的第一个嵌套数组中获取用户名。您可以修改它以通过创建for循环来获取每个嵌套数组中的每个用户名,以便获得其余的用户名。
答案 1 :(得分:1)
您可以使用foreach
foreach ($arr as $arrItem) {
echo $arrItem['username'];
echo $arrItem[0];
}
您还可以使用for
循环:
for ($i = 0; $i < count($arr); $i++) {
echo $arr[$i]['username'];
echo $arr[$i][0];
}
答案 2 :(得分:1)
在您的数组上,键[&#39;用户名&#39;]不存在。
如果缩进数组,则读为:
Array
[0]
[username] => khaled
[0] => khaled
[1]
[username] => Nariman
[0] => Nariman
...
因为这个,你可以阅读$ posts [0] [0]或$ posts [0] [username],但是,你不能阅读$ posts [username]因为没有。