以编程方式汇编段落以进行描述

时间:2013-12-06 09:29:25

标签: php procedural-generation

我有许多动态创建的页面,每个页面都有许多与之关联的关键字。我希望能够创建方法来组合每个页面的一些描述,但我不希望它们都是相同的。

我有一个可供选择的句子,用于接受关键字。 我正在尝试创建一种技术,它将获取页面主题的ID并根据它选择句子,因此每次访问该页面时它都是一致的,但在不同的页面上是不同的。

例如,到目前为止,我有

$noun = 'sheep farm';
$person = 'Farmer Dave';
$area = 'Herts';

$description1 = "This page is about $person";
$description2 = "This is $person's page";
$body1 = " he has $noun in $area";
$body2 = " he is based in $area and has a $noun";

我想为农民Dave做什么,ID 123345是根据他的ID选择句子,所以当我创建它时,他总是有描述1和身体2 - 例如。随后农民John,ID 223454将始终使用描述2和正文2创建。我知道如何随机选择句子,但我不知道从哪里开始使它们保持一致。

我也有大约10个版本的每个部分,我有大约6个部分,为了简单起见,我在这里选择了两个部分。我知道它可能有点过分,但它为网站增添了个人风格。

1 个答案:

答案 0 :(得分:1)

给出你给出的条件,我认为下面的代码对你有用:

$ids = strval($user_id);

$desName = 'description'.$ids[0];
$bodyName = 'body'.$ids[1];
$userDes = $$desName;
$userBody = $$bodyName;

由于缺乏详细信息,请对代码改进发表评论。