带数组的字符串插值

时间:2012-08-06 01:47:38

标签: php

我正在尝试使用php创建一个链接,但是遇到了一些困难。有人可以帮我弄这个吗。我希望链接转到yourteam.php,标题是变量$ row ['User_ID']是....

echo "<tr bgcolor=\"#D1D1D1\"><td>" . "<a href=\"yourteam.php\">$row['User_ID']</a>" . "</td><td><b>" . $row['Correct_Picks'] . " </b> /" . $maxcorrectpicks . "</td><td>" . $row['Points'] . "</td></tr>";

3 个答案:

答案 0 :(得分:1)

在双引号字符串中使用数组项时,请忽略任何引号

echo "<tr bgcolor=\"#D1D1D1\"><td>" . "<a href=\"yourteam.php\">$row[User_ID]</a>" .

您也可以将变量包装在{}

echo "<tr bgcolor=\"#D1D1D1\"><td>" . "<a href=\"yourteam.php\">{$row['User_ID']}</a>" .

答案 1 :(得分:0)

试试这个

echo "<tr bgcolor='#D1D1D1'><td><a href='yourteam.php'>".$row['User_ID']."</a></td><td><b>" . $row['Correct_Picks'] . "</b>" . $maxcorrectpicks . "</td><td>" . $row['Points'] . "</td></tr>";

我建议您使用<strong></strong>代替<b></b>,也可以将内联样式用作style='background-color:#D1D1D1;'而不是bgcolor

答案 2 :(得分:0)

我知道人们建议使用单引号,但我喜欢在HTML属性上使用双引号,并在echo语句中使用缩进以获得可读性。我就是这样做的......

echo "<tr bgcolor=\"#D1D1D1\">";
echo "    <td><a href=\"yourteam.php\">{$row['User_ID']}</a></td>";
echo "    <td><b>{$row['Correct_Picks']}</b>{$maxcorrectpicks}</td>";
echo "    <td>{$row['Points']}</td>";
echo "</tr>";