0

我正在尝试内爆变量,但它无法正常工作:

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

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

$modelfinal 只返回 , ,

我猜我已经走了……有人吗?

4

2 回答 2

4

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

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

最终结果与您执行此操作相同:

$models = array(", ");

现在您使用逗号作为分隔符将它内爆,这不会做任何事情,因为数组中只有一个元素(带有逗号和空格的字符串)。

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

  • 直接使用$modelfinal = "$model0, $model1"
  • 通过使用$models = array($model0, $model1);后跟内爆。
于 2013-08-07T23:47:06.310 回答
2

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

$models = array($model0,$model1);
于 2013-08-07T23:44:45.900 回答