0

変数を内破しようとしていますが、正しく機能していません:

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

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

$modelfinal のみを返します, ,

私は道を外れていると思います...誰か?

4

2 に答える 2

4

次のステートメントは、カンマで区切られた 2 つの (明らかに) 未定義の変数の値で構成される、正確に 1 つの文字列を含む配列を作成します。

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

最終結果は、これを行った場合と同じです。

$models = array(", ");

コンマを区切り記号として使用して内破していますが、配列には要素が 1 つしかないため (コンマとスペースを含む文字列)、何もしません。

$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 に答える