2016-11-19 2 views
0

文字列内のループを作るためにどのように、どのように...このコード怒鳴るように、文字列の上にループを作るために私はちょうどあなたにお願いしたいと思います

$array = array("a", "B", "c", "D"); 

$loop = " 
foreach($array as $ray): 
echo $ray; 
endforeach; 
"; 

注:私は、電子メール機能を使用しています ことメールの本文はあなたがAnonymous functionsと呼ばれるものを持っている、文字列の内部べき

このような
$val = "A"; 
$to = "[email protected]"; 
$from = "[email protected]"; 
$subject = " bla bla bla"; 
$body = " 
Hahahah 
hahaa 
$val 
"; 
+0

」を行います:あなたは、ちょうどループ一定の一部たい場合

はこのようにそれを行います文字列 "?ループは文字列の内側にあり、評価されます。文字列を生成するループがあります。なぜ文字列内にループが必要なのですか? –

+0

文字列の中に**のループが必要な理由を説明できますか?通常は、ループを使用して文字列を作成します。あなたが何が必要なのかを詳細に説明すれば、おそらくもっと良い解決策が見つかるはずです – Teocci

+0

あなたの期待する結果は?あなたは単に "aBcD"をエコーし​​たい、あるいは$ loop = "aBcD"を作りたいですか? – Drakes

答えて

0

。それは本当にクールです:

私はあなたが到達したいとは思っていませんが、変数で関数を取得するには、これを使用することができます。ここにはあなたが持っているものの、使用例はAnonymous functionsです。

<?php 
$array = array("a", "B", "c", "D"); 

$loop = function($array){ 
    foreach($array as $ray){ 
     echo $ray; 
    } 
}; 

// you can call that function like this. 

$loop($array); 
?> 

この場合、出力は次のようになります。aBcDあなたがそのようにそれを呼び出した後。

<?php 
$array = array("a", "B", "c", "D"); 

foreach($array as $ray){ 
?> 

<div class="footer"> 
    <?php echo $ray; ?> 
</div> 
<?php } ?> 

ない私が今までやったきれいなコードが、それは上のジョブ

+0

私は$ループ($配列)を呼び出す必要があります。 ? $ loop($ ray)ではありません。 ?私は$ rayの価値を必要としているからです。 – Avos

+0

@Avos上記の私の例では、そのようなループを呼び出します。はい。 'Anonymous関数'は変数の関数です。その変数を通して関数を呼び出します。私は自分の答えを更新しました。 – Nytrix

+0

ありがとう、私はその機能を適用しようとします...私は結果を知らせるでしょう – Avos

関連する問題