4天前我已经开始对php进行编码,我想知道为什么会得到输出:
Array['username']
运行此代码时:
$users = array(
array('username' => 'AlphaColors','email' => 'Cheese', 'Likes'=> array('reading','gaming')),
array('username' => 'BetaColors','email' => 'Melon', 'Likes'=> array ('looking on youtube','learning')),
array('username'=> 'DeltaColors','email' => 'Food', 'Likes'=> array ('flipping a switch','looking at the light'))
);
echo "<p style = 'font:20px calibri'> $users[1]['username'] </font>";
不仅仅是整个数组。
对我来说这肯定是一个愚蠢而明显的错误,但我自己找不到。
谢谢!
答案 0 :(得分:2)
要连接字符串,可以使用end string and dot方法或"
和花括号。
echo "<p style 'font:20px calibri'>". $users[1]['username'] ."</font>"
或
echo "<p style 'font:20px calibri'> {$users[1]['username']} </font>";
选择最适合您的一个。
我认为性能上没有任何区别,如果有可能少于一两个评论的话。