草庐IT

php - 比打印表格的多个 echo 语句更好的方法?

coder 2024-05-03 原文

有没有更好的方法来执行这段代码,不要问为什么它在 echo 中,我兄弟就是这样做的,不知道为什么,但它很慢,我确实想要 echo

echo "<table id=\"vote\">";
echo "<th colspan=\"11\">Vote now!</th>";
echo "<tr>";
echo "<td><form action=\"vote.php?id=$id&value=\"0\"\" method=\"post\"><input name=\"value\" value=\"0%\" type=\"submit\"/></form></td>";
echo "<td><form action=\"vote.php?id=$id&value=\"10\"\" method=\"post\"><input name=\"value\" value=\"10%\" type=\"submit\"/></form></td>";
echo "<td><form action=\"vote.php?id=$id&value=\"20\"\" method=\"post\"><input name=\"value\" value=\"20%\" type=\"submit\"/></form></td>";
echo "<td><form action=\"vote.php?id=$id&value=\"30\"\" method=\"post\"><input name=\"value\" value=\"30%\" type=\"submit\"/></form></td>";
echo "<td><form action=\"vote.php?id=$id&value=\"40\"\" method=\"post\"><input name=\"value\" value=\"40%\" type=\"submit\"/></form></td>";
echo "<td><form action=\"vote.php?id=$id&value=\"50\"\" method=\"post\"><input name=\"value\" value=\"50%\" type=\"submit\"/></form></td>";
echo "<td><form action=\"vote.php?id=$id&value=\"60\"\" method=\"post\"><input name=\"value\" value=\"60%\" type=\"submit\"/></form></td>";
echo "<td><form action=\"vote.php?id=$id&value=\"70\"\" method=\"post\"><input name=\"value\" value=\"70%\" type=\"submit\"/></form></td>";
echo "<td><form action=\"vote.php?id=$id&value=\"80\"\" method=\"post\"><input name=\"value\" value=\"80%\" type=\"submit\"/></form></td>";
echo "<td><form action=\"vote.php?id=$id&value=\"90\"\" method=\"post\"><input name=\"value\" value=\"90%\" type=\"submit\"/></form></td>";
echo "<td><form action=\"vote.php?id=$id&value=\"100\"\" method=\"post\"><input name=\"value\" value=\"100%\" type=\"submit\"/></form></td>";
echo "</tr>";
echo "</table>";

最佳答案

尝试循环(我冒昧地将其中一个 echo 更改为使用单引号 (') 而不是双引号 ( ") 来摆脱所有转义 (\)。我还用一个变量替换了你所有的 echo(听起来稍微快一点).

$myForms = "";
$myForms .= "<table id=\"vote\">";
$myForms .= "<th colspan=\"11\">Vote now!</th>";
$myForms .= "<tr>";
for ($i = 0; $i < 110; $i += 10) {
    $myForms .= '<td><form action="vote.php?id=' . $id . '&value=' . $i . '" method="post">
                         <input name="value" value="' . $i . '%" type="submit"/>
                     </form>
                 </td>';
}
$myForms .= "</tr>";
$myForms .= "</table>";

echo $myForms;

关于php - 比打印表格的多个 echo 语句更好的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15715555/

有关php - 比打印表格的多个 echo 语句更好的方法?的更多相关文章

  1. ruby - 如何使用 Nokogiri 的 xpath 和 at_xpath 方法 - 2

    我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div

  2. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  3. ruby - 为什么我可以在 Ruby 中使用 Object#send 访问私有(private)/ protected 方法? - 2

    类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc

  4. ruby - Facter::Util::Uptime:Module 的未定义方法 get_uptime (NoMethodError) - 2

    我正在尝试设置一个puppet节点,但ruby​​gems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由ruby​​gems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby

  5. ruby-on-rails - Rails 3 中的多个路由文件 - 2

    Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题

  6. ruby-on-rails - 在 Ruby 中循环遍历多个数组 - 2

    我有多个ActiveRecord子类Item的实例数组,我需要根据最早的事件循环打印。在这种情况下,我需要打印付款和维护日期,如下所示:ItemAmaintenancerequiredin5daysItemBpaymentrequiredin6daysItemApaymentrequiredin7daysItemBmaintenancerequiredin8days我目前有两个查询,用于查找maintenance和payment项目(非排他性查询),并输出如下内容:paymentrequiredin...maintenancerequiredin...有什么方法可以改善上述(丑陋的)代

  7. Ruby 方法() 方法 - 2

    我想了解Ruby方法methods()是如何工作的。我尝试使用“ruby方法”在Google上搜索,但这不是我需要的。我也看过ruby​​-doc.org,但我没有找到这种方法。你能详细解释一下它是如何工作的或者给我一个链接吗?更新我用methods()方法做了实验,得到了这样的结果:'labrat'代码classFirstdeffirst_instance_mymethodenddefself.first_class_mymethodendendclassSecond使用类#returnsavailablemethodslistforclassandancestorsputsSeco

  8. ruby-on-rails - Rails - 一个 View 中的多个模型 - 2

    我需要从一个View访问多个模型。以前,我的links_controller仅用于提供以不同方式排序的链接资源。现在我想包括一个部分(我假设)显示按分数排序的顶级用户(@users=User.all.sort_by(&:score))我知道我可以将此代码插入每个链接操作并从View访问它,但这似乎不是“ruby方式”,我将需要在不久的将来访问更多模型。这可能会变得很脏,是否有针对这种情况的任何技术?注意事项:我认为我的应用程序正朝着单一格式和动态页面内容的方向发展,本质上是一个典型的网络应用程序。我知道before_filter但考虑到我希望应用程序进入的方向,这似乎很麻烦。最终从任何

  9. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  10. ruby - Highline 询问方法不会使用同一行 - 2

    设置:狂欢ruby1.9.2高线(1.6.13)描述:我已经相当习惯在其他一些项目中使用highline,但已经有几个月没有使用它了。现在,在Ruby1.9.2上全新安装时,它似乎不允许在同一行回答提示。所以以前我会看到类似的东西:require"highline/import"ask"Whatisyourfavoritecolor?"并得到:Whatisyourfavoritecolor?|现在我看到类似的东西:Whatisyourfavoritecolor?|竖线(|)符号是我的终端光标。知道为什么会发生这种变化吗? 最佳答案

随机推荐