0

这是最终的结果print_r($modelfinal);

Array ( [0] => test [1] => test2 [2] => test2 [3] => test2 [4] => test2 [5] => test2 [6] => test2 )

但是,我需要将其分配给电子邮件,当我调用变量时,它应该打印“test1,test2,test2,...”等等。现在,当我打电话时,电子邮件只显示“阵列” $modelfinal

我怎么做?

4

3 回答 3

0
$keys = array_keys($modelFinal);
$implode = implode(", ", $keys);

希望这可以帮助!

于 2013-08-08T19:37:24.657 回答
0

您可以使用 PHP 内爆()

$string = implode(", ", $modelfinal);
echo $string; //this prints "test, test2, test2, test2....."

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

于 2013-08-08T19:33:48.967 回答
0

您可能正在尝试回显$modelfinal2数组中的变量。回显一个数组Array作为输出,这是意料之中的。如果要将数组的元素粘合在一起,只需使用implode()如下:

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

输出:

test,test2,test2,test2,test2,test2,test2

文档:implode()

于 2013-08-08T19:34:48.117 回答