2015-11-04 108 views
0

在我的代碼下面substr函數不工作,爲什麼是這樣以及如何使它工作。substr php內部回聲

<?php 
// some code 

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

因爲它不是在這裏作爲一個函數,而不是其一直只是一個字符串處理約需字符串連接護理 –

回答

3

在我的代碼下面substr函數不工作,爲什麼是這樣呢?

  • 它,因爲它被視爲字符串文字,而不是一個功能

如何使它工作?

  • 你需要照顧有關字符串連接或簡單地存儲變量中的substr值。

例子:

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

正確的代碼應該是這樣的:

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

因爲substr($row['body'],0,300)是PHP語法,你需要 分開吧。

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

,未進行正確格式化時,SUBSTR不能引號內。