这是最终的结果print_r($modelfinal);
Array ( [0] => test [1] => test2 [2] => test2 [3] => test2 [4] => test2 [5] => test2 [6] => test2 )
但是,我需要将其分配给电子邮件,当我调用变量时,它应该打印“test1,test2,test2,...”等等。现在,当我打电话时,电子邮件只显示“阵列” $modelfinal
。
我怎么做?
$keys = array_keys($modelFinal);
$implode = implode(", ", $keys);
希望这可以帮助!
您可以使用 PHP 内爆()
$string = implode(", ", $modelfinal);
echo $string; //this prints "test, test2, test2, test2....."
然后,您可以回显字符串或任何您需要的方式。PHP 内爆将通过粘合在一起将带有碎片的数组内爆成一个字符串。
您可能正在尝试回显$modelfinal2
数组中的变量。回显一个数组Array
作为输出,这是意料之中的。如果要将数组的元素粘合在一起,只需使用implode()
如下:
$modelfinal = array('test','test2','test2','test2','test2','test2','test2');
echo implode(',', $modelfinal);
输出:
test,test2,test2,test2,test2,test2,test2
文档:implode()