我最近遇到了一个问题,即几乎完全相同地连接两个字符串,但是一个字符串要比另一个字符串多。这是我想要实现并尝试过的:
$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个变量并使用子字符串操作删除。
答案 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;
}