php回声里面的substr

时间:2015-11-04 09:53:33

标签: php substr

在我的代码中substr功能不起作用,为什么会这样,以及如何使其正常工作。

<?php
// some code

echo "
<h2>".$row['title']."</h2>
<p> substr( ".$row['body'].",0,300) ....</p>
<p>".$row['posted']."</p>";

3 个答案:

答案 0 :(得分:5)

正确的代码应该是这样的:

echo "
<h2>". $row['title'] ."</h2>
<p> ". substr($row['body'],0,300) ." ....</p>
<p>". $row['posted'] ."</p>";
  

因为你需要substr($row['body'],0,300)是php语法   将它分开。

答案 1 :(得分:3)

echo "
<h2>".$row['title']."</h2>
<p>" . substr($row['body'],0,300) . " ....</p>
<p>".$row['posted']."</p>";

你没有正确格式化它,substr不能在引号内。

答案 2 :(得分:3)

  

在我的代码下面substr功能不起作用,为什么会这样?

  • 因为它被视为字符串文字而不是函数
  

如何让它发挥作用?

  • 您需要注意字符串连接或只是将substr的值存储在变量中。

示例:

$substr_value = substr($row['body'],0,300);
echo "
<h2>{$row['title']}</h2>
<p>$substr_value</p>
<p>{$row['posted']}</p>";