用php从文章中选择随机单词

时间:2014-10-21 17:15:22

标签: php random article

我想创建一个脚本,为我的产品生成不同的内容。 例如,我的第一个产品内容是:

  

使用15.6 LCD面板的Acer 5520G笔记本电脑。

第二个是;

  

使用15.6屏幕的Acer 5720G笔记本电脑。

我想创建我的文章:

  

宏基(5520G | 5720G)(笔记本电脑|笔记本电脑)使用15.6(LCD面板|屏幕)

然后,用PHP编写用(..)写的所有单词。

我做了随机化的单词;

$strings = '5520G, 5720G';
$key = array_rand($strings);
echo $strings[$key].

但是我可以从我的文章中选择(..)文字,所以有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您正在尝试对字符串使用数组函数。试试这个:

$strings = array('5520G', '5720G');
$key = array_rand($strings);
echo $strings[$key];

答案 1 :(得分:0)

你能使用JSON吗?

$items = json_decode('["Acer",["5520G","5720G"],["Laptop","Notebook"],"using 15.6",["LCD Panel","Screen"]]', true);

$out = array();
foreach($items as $item){
    if(is_array($item)){
        shuffle($item);
        $out[] = $item[0];
    }else{
        $out[] = $item;
    }
}

echo implode(' ', $out);