我在页面标题中有以下代码,在1500页上都是相同的
$title = "Detail --Homes For Sale";
并希望将描述中的前80个字符提取到标题中,以便每个页面都有唯一的标题。
描述代码如下所示,
<?=nl2br(stripslashes(substr($emlaklist->aciklama,0,200)))?>
任何建议如何起作用?
答案 0 :(得分:2)
您只需要使用substr()
功能作为标题。
你会这样做substr($string, 0, 80);
其中$string
是包含描述的变量,0
是字符串的开头,80
是你想要的字符串的位置结束。
根据您的问题,以下是我认为您的问题
$description = stripslashes(substr($emlaklist->aciklama,0,200));
$title = substr($descripton, 0, 80);
答案 1 :(得分:1)
$title = "Detail --Homes For Sale";
$description = stripslashes(substr($emlaklist->aciklama,0,80));
$title = $title . " " . $description;
答案 2 :(得分:1)
您还必须确保已设置变量($emlaklist
),并将其值附加到$title
变量。
通常,您可能会尝试将以$emlaklist = ..
开头的代码部分复制到$title =
之前的位置,但很可能这是数据库请求,因此您可能需要采取其他方式代码考虑在内,这有助于获得这个价值......
除此之外,这里的其他答案将非常能够处理缩短您的描述等。
(讽刺这个评论太长了,但无论如何它可能会有所帮助。)