Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中单词的随机化_Php_Random - Fatal编程技术网

PHP中单词的随机化

PHP中单词的随机化,php,random,Php,Random,我正在尝试编写一个小的电子邮件脚本,我想知道如何在我的纯文本电子邮件模板中以类似{Hello | Hi | Hey | Hola}的格式添加文本,并且每次在电子邮件中随机使用一个单词 有人能给我一些提示,告诉我怎么做吗 谢谢你的阅读 $TextToRandomise = ['Hello', 'Hi', 'Hey', 'Hola']; $HelloText = $TextToRandomise[rand(0,3)]; 在这里提问之前,你应该先看看谷歌,因为这是一个简单的代码 $

我正在尝试编写一个小的电子邮件脚本,我想知道如何在我的纯文本电子邮件模板中以类似{Hello | Hi | Hey | Hola}的格式添加文本,并且每次在电子邮件中随机使用一个单词

有人能给我一些提示,告诉我怎么做吗

谢谢你的阅读

 $TextToRandomise = ['Hello', 'Hi', 'Hey', 'Hola'];
 $HelloText       = $TextToRandomise[rand(0,3)];
在这里提问之前,你应该先看看谷歌,因为这是一个简单的代码

 $str       = "Hello|Hi|Hey|Hola";
 $array     = explode('|', $str);
 $HelloText = $array[rand(0,3)];

您好,欢迎来到Stack Overflow。请先做一些你自己的研究。这似乎是一个相对简单的问题。试着先写你自己的代码,然后如果你有问题,发布你的代码和你遇到的具体问题,我们可以试着帮助你。我从这里开始:你应该在问问题之前先看看谷歌,因为这是一个简单的代码。同意!为什么你要回答一个离题的问题呢?作为一个初学者,我们并没有所有好的反应能力。我只是给他一点提示并引导他去谷歌。无论如何,我的解决方案不允许他写所有的电子邮件“引擎”。谢谢你给我一个我应该寻找的想法,非常感谢!如果你想替换/去掉“{”和“}”,你可以看看str_replace函数或正则表达式,如果你想匹配完美的字符串{Hello | Hi | Hey | Hola}作为一个数组,你应该看看preg|u match,正则表达式在这方面非常有用。