PHP-在1个操作中将文本连接到2个变量

时间:2018-08-29 09:22:12

标签: php string concatenation

我最近遇到了一个问题,即几乎完全相同地连接两个字符串,但是一个字符串要比另一个字符串多。这是我想要实现并尝试过的:

$var1 = $var2 = "the sky is ";  
$var1 .= "grey and ";
$var1 .= $var2 .= "blue";

很显然,这是行不通的,但是所需的结果是:

$var 1 : "the sky is grey and blue"
$var 2 : "the sky is blue"

这里不会进行其他操作,但是更多的是要知道是否可能。
我可以创建第三个临时var,但我想知道是否可以避免,其他解决方案是只包含1个变量并使用子字符串操作删除。

2 个答案:

答案 0 :(得分:1)

以及更复杂的变体:

cd android && gradlew clean && cd .. && react-native run-android

答案 1 :(得分:1)

@janmyszkier的方法更干净,但是有很多方法可以解决,只是看到您的单词很复杂,所以我为您做了这件事,这是在幕后真正发生的事情

$text= ["the sky is ","grey and "];

list($var,$var2) = $text;

echo addSuffix('blue',$var);

echo addSuffix('blue',$var2);


function addSuffix($suffix,$value) {

  return $value.$suffix;
}