2012-03-26 13 views
0

内の文字列の中にVARを入れ私は配列を持っている、と私はこれを持って配列

$title = "Envirometal Recycling : Scrap Metal Recyclers <?php echo $suburb[$rand_keys[0]] . "\n";?> - Scrap products Zinc"; 

明らかに上記が間違っているが、私はどのようにしてくださいaintの私はthatsの正しい言葉遣いもしわからない(私のコードをconcantenateなければならない。

+0

としてかなりきれいに見えると思います。 php)と['sprintf'](http://php.net/manual/en/function.sprintf.php)を参照してください。 – Jon

答えて

1

トリックを行う必要があり、全体のことをエコー質問に分かりにくいですそれから、あなたは元気にする必要はありませんe奇妙な連結状況が引用符と二重引用符の周りを回っています。

すなわち、$string = "John said, '" . $verbiage . "'";

私はそれが[文字列演算子](http://php.net/manual/en/language.operators.stringを見てみましょう$string = "John said, '{$verbiage}'";

+0

問題は、コード:<?php echo $ suburb [$ rand_keys [0]]です。 "\ n";?> \ nを含める必要があります。 – 422

+1

上記の文字列の最後に\ nを追加するだけです。 (または休憩が存在するはずのどこにでも)。私はあなたの休憩をどこに反映するために私の答えを更新しました。 – Blake

+0

よかった、私の問題はちょうど私に起きた、私はその血まみれの宣言前にvarをエコーし​​ようとしています。だから私のコードをrejigします。 – 422

3

連結し、正しい単語:)

あるCまでPHPでoncatenateするには、期間(.)を使用します。

$title = "Envirometal Recycling : Scrap Metal Recyclers".$suburb[$rand_keys[0]]. "\n- Scrap products Zinc"; 
+0

\ n(新しい行ですか?)だから問題は、私は配列の前にこのコードを解析しているようだ。 – 422

+1

はい、二重引用符で囲まれた '\ n'は改行文字です。この場合、 '$ title'は' $ suburb [$ rand_keys [0]] 'の値が連結された文字列と等価な変数で、残りの文字列に改行があります。理にかなっている? – jeremyharris

+0

問題ありません。楽しみながらPHPを学ぼう! – jeremyharris

1

多分、これは何が必要ですか?

$title = "Envirometal Recycling : Scrap Metal Recyclers {$suburb[$rand_keys[0]]}\n - Scrap products Zinc"; 

$title = "Envirometal Recycling : Scrap Metal Recyclers ". $suburb[$rand_keys[0]] . "- Scrap products Zinc"; 

が、その後

echo($title); 
1
$title = "Envirometal Recycling : Scrap Metal Recyclers" . $suburb[$rand_keys[0]] . "- Scrap products Zinc"; 

あなたはまた、そうのように中括弧を使用することができます

関連する問題