繁体   English   中英

PHP字符串连接问题

[英]PHP String Concatenation Issue

我自己学习PHP,我想知道你们是否可以帮助我解决我的问题。 我想连接两个以带有单词的超链接形式对齐的变量。 我可以做到这一点没有问题,但这个词也没有正确对齐。 我尝试过一些东西,但它不起作用。 请看我的代码:

<?php
     $log = ( '<a style="float:right; "href="login.php">login </a>'  ) ;
     $reg = ( '<a style="float:right; "href="login.php">register </a>' );
     echo $log ." or " .  $reg;
?>

我需要登录或注册才能显示在页面的右上角,但我不想超链接“或”。 另外,如果你们有关于PHP的好教程的链接或关于如何创建一个好的网站设计的教程,也许模板,请粘贴在这里。 我现在开始使用网站,我自己学习。 任何帮助都很高兴。 :-)

我会将它们包装在一个向右浮动的容器div中,将链接向左浮动并使得或者一个向左浮动的跨度。

<?php
 $log = ( '<a style="float:left; "href="login.php">login </a>'  ) ;
 $reg = ( '<a style="float:left; "href="login.php">register </a>' );
 echo '<div style="float:right;">'.$log .'<span style="float:left;"> or </span>'.$reg.'</div>';

另外,最好分配课程。 你可以通过将一个类分配给容器div来编写所有标记

您可能在HTML / CSS标记方面存在错误。 您将通过脚本生成的HTML代码如下所示:

<a style="float:right; "href="login.php">login </a> or <a style="float:right; "href="login.php">register </a>

首先将“登录”浮动到右侧,然后在“登录”的左侧添加“注册”。 我建议这样做:

<?php
    $log = '<a href="login.php">login </a>';
    $reg = '<a href="login.php">register </a>';
    echo sprintf("<div style='float:right;'>%s or %s</div>", $log, $reg);
?>

尝试将两个锚标记封装在一个浮动到右侧的div标记中。

<?php
     $log = '<a href="login.php">login</a>' ;
     $reg = '<a href="login.php">register</a>';
     echo "<div style='float:right; width:200px;'>$log or $reg</div>";
?>

另外,请注意双引号的内部,你可以像我在echo语句中那样放置一个变量。

如果你需要一个CMS尝试一些现有的发行版,而不是再次发明轮。

对于模板,使用像MustacheSmarty这样的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM