PHP用连字符添加和小写

时间:2014-08-27 18:20:02

标签: php preg-replace lowercase

任何人都能看到我对小写字符串做错了什么吗?

Preg_replace可以工作,但是当我添加stringtolower时,它会中断消息。 "意外的&#st;; strtolower' (T_STRING),期待','或';'"

            <?php
            while($row10=mysql_fetch_array($result10))
            {
            echo "<a href=\"" . string strtolower (preg_replace('#[ -]+#', '-', $row10['english_navn'])); . ".php\"><div class=\"row\"><div class=\"large-3 columns\"><div class=\"b\"><br />" . $row10['chapter'] . "</div></div>";
            echo "<div class=\"large-9 columns\"><h2>" . $row10['english_navn'] .     "</h2></div></div></a>";
            }
            ?>

2 个答案:

答案 0 :(得分:1)

为您修复了代码。下次我建议对字符串使用单引号,这样就不必使用\"来表示html属性

<?php
while($row10=mysql_fetch_array($result10))
{
    echo "<a href=\"" . strtolower(preg_replace('#[ \-]+#', '-', $row10['english_navn'])) . ".php\"><div class=\"row\"><div class=\"large-3 columns\"><div class=\"b\"><br />" . $row10['chapter'] . "</div></div>";
    echo "<div class=\"large-9 columns\"><h2>" . $row10['english_navn'] . "</h2></div></div></a>";
}
?>

答案 1 :(得分:0)

你需要

吗?
string strtolower (...

或者你可以采取&#39;字符串&#39;出?

 echo "<a href=\"" . strtolower (preg_replace('#[ -]+#', '-', $row10['english_navn'])) . ".php\"><div class=\"row\"><div class=\"large-3 columns\"><div class=\"b\"><br />" . $row10['chapter'] . "</div></div>";