Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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_String_String Concatenation - Fatal编程技术网

将PHP函数输出连接到类似字符串的变量

将PHP函数输出连接到类似字符串的变量,php,string,string-concatenation,Php,String,String Concatenation,对于变量$x,我们可以通过多种方式将其连接到字符串,其中一种方式如下所示: $x = "Hello"; echo "I say {$x} to all of you."; // The output should be: I say Hello to all of you. 但是,如果我尝试使用函数执行类似操作,它将失败: $x = "Hello"; echo "I say {strtolower($x)} to all of you."; // The output should be: I

对于变量
$x
,我们可以通过多种方式将其连接到字符串,其中一种方式如下所示:

$x = "Hello";
echo "I say {$x} to all of you.";
// The output should be: I say Hello to all of you.
但是,如果我尝试使用函数执行类似操作,它将失败:

$x = "Hello";
echo "I say {strtolower($x)} to all of you.";
// The output should be: I say {strtolower(Hello)} to all of you.

如果有一个同义词的方式,就像用于变量,我会很感激知道它。换句话说,我不想拆分主字符串,也不想使用
sprinf

您可以使用
运算符连接:

echo "I say  " . strtolower($x) . " to all of you.";
或者只是:

echo "I say  ", strtolower($x), " to all of you.";

怎么样:
echo“我说”。strtolower(x美元)。“给你们所有人。”
$x=strtolower(“你好”)不,我不想要这种方式,我喜欢保持简单的一个字符串,就像变量方式一样。我想你应该寻找类似@Fred ii-posted的东西。您可以在echo语句之前分配
x
,然后在第一个代码框中使用
x
,或者尝试使用nowdoc