Php 将电子邮件的数组更改为变量

Php 将电子邮件的数组更改为变量,php,arrays,email,Php,Arrays,Email,这是print\r($modelfail)的最终结果 但是,我需要将其分配给电子邮件,当我调用该变量时,它应该打印“test1、test2、test2,…”等等。现在,当我调用$modelfail时,电子邮件中只显示“Array” 我该怎么做呢?您可以使用PHP内爆() 然后,您可以回显字符串或任何需要的方式。 PHP内爆将通过粘合将带有片段的数组内爆为字符串。您可能试图回显数组中的$modelfinal2变量。回显数组将array作为输出,这是预期的结果。如果要将数组的元素粘合在一起,只需使用

这是
print\r($modelfail)的最终结果

但是,我需要将其分配给电子邮件,当我调用该变量时,它应该打印“test1、test2、test2,…”等等。现在,当我调用
$modelfail
时,电子邮件中只显示“Array”

我该怎么做呢?

您可以使用PHP内爆()

然后,您可以回显字符串或任何需要的方式。
PHP内爆将通过粘合将带有片段的数组内爆为字符串。

您可能试图回显数组中的
$modelfinal2
变量。回显数组将
array
作为输出,这是预期的结果。如果要将数组的元素粘合在一起,只需使用
内爆()
,如下所示:

$modelfinal = array('test','test2','test2','test2','test2','test2','test2');
echo implode(',', $modelfinal);
输出:

test,test2,test2,test2,test2,test2,test2
文件:


希望这有帮助

?$modelfinal2=内爆(“,”,$modelfinal);仅输出“数组”,请提供您的代码。
$arr=Array('foo');echo$arr
将输出
数组
。您可能正在输出
$modelfinal
数组,而不是为您创建的
$modelfinal2
字符串。我是一个工具。谢谢你@MarcB
$modelfinal = array('test','test2','test2','test2','test2','test2','test2');
echo implode(',', $modelfinal);
test,test2,test2,test2,test2,test2,test2
$keys = array_keys($modelFinal);
$implode = implode(", ", $keys);