PHP - FONT echo问题

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (68)

我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>";

而不只是完整的阵列。

这对我来说一定是一个非常愚蠢和明显的错误,但我自己找不到它。

谢谢!

提问于
用户回答回答于

你搞砸了引号,HTML也是无效的。

1单引号

echo '<p style = "font-size:20px; font-family:Calibri">'.$users[1]["username"].'</p>';

2带双引号

echo "<p style = 'font-size:20px; font-family:Calibri'>{$users[1]['username']}</p>";

两者都有效....例子。

我把它换成</font>具有</p>使HTML有效。

用户回答回答于

要连接字符串,您可以使用结束字符串和点方法或"花括号。

echo "<p style 'font:20px calibri'>". $users[1]['username'] ."</font>"

要么

echo "<p style 'font:20px calibri'> {$users[1]['username']} </font>";

选择最适合你的。 我不认为性能有任何差异,如果它可能少于一两个评论。

扫码关注云+社区

领取腾讯云代金券