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);