PHP中的内爆变量

时间:2013-08-07 23:42:15

标签: php variables implode

我试图破坏变量,但它无法正常工作:

$models = array("$model0, $model1");

$modelfinal = implode("," , $models);

$ modelfinal只返回,,

我猜我离开了......任何人?

2 个答案:

答案 0 :(得分:4)

以下语句创建一个数组,其中只包含一个字符串,该数组由两个(显然)未定义变量的值组成,用逗号分隔:

$models = array("$model0, $model1");

最终结果与您完成此操作相同:

$models = array(", ");

现在你使用逗号作为分隔符来破坏它,它没有做任何事情,因为数组中只有一个元素(带逗号和空格的字符串)。

假设$model0$model1已定义(这是您首先需要考虑的问题),您可以通过以下方式获得所需的结果:

  • 直接使用$modelfinal = "$model0, $model1"
  • 使用$models = array($model0, $model1);后跟内爆。

答案 1 :(得分:2)

这是您的问题"$model0, $model1"将其更改为此代码

$models = array($model0,$model1);