Php 短if子句语法和分隔输入

Php 短if子句语法和分隔输入,php,html,syntax,if-statement,foreach,Php,Html,Syntax,If Statement,Foreach,我想到的语法如下: $suffix1 = ($a === 1) ? 'this is one.' : 'this is:' foreach ($keywords as $keyword) { ' and ' .$keyword }; 如果$a===1输出:这是一个。 如果不是$a===1输出:这是:一个和两个和三个 $keywords 来自输入类型文本,将按以下方式拆分: $sepkeywords = preg_split('/[\s]+/', $key

我想到的语法如下:

$suffix1 = ($a === 1) ? 'this is one.' : 'this is:'
   foreach ($keywords as $keyword) {
       ' and '
       .$keyword
  };
如果
$a===1
输出:这是一个。 如果不是
$a===1
输出:这是:一个
和两个
和三个

$keywords
来自输入类型文本,将按以下方式拆分:

$sepkeywords = preg_split('/[\s]+/', $keywords);

因此,如果有人能告诉我如何得到它,我将不胜感激。

您可以将第二个字符串生成一个函数,并在您的结构中调用该函数。

您可以将每个lopp分离,并将其放入变量中,然后重试

一些例子

你在寻找功能吗

$suffix1 = ($a === 1) ? 'this is one.' : 'this is: ' . implode(' and ', $keywords);

如果你问我,最短的方法是:

$suffix1 = 'this is'.($a === 1 ? ' one' : ': '.implode(' and ',$keywords)).'.';
$suffix1 = 'this is'.($a === 1 ? ' one' : ': '.implode(' and ',$keywords)).'.';