2012-01-09 14 views
1

HTMLタグ内にphp変数を出力する方法はありますか?このよう<a>タグなどの中のPHP情報を印刷するには?

<?php 
for ($e = 1; $e <= 30; $e++) { 
    for ($i = 1; $i <= 40; $i++) { 
    print ('<div id="map"><a>$i</a></div>'); // <----I'm adding the divs here, but I want to add a text inside each of them 
    } 
} 
?> 

答えて

2

この場合、変数を文字列から取り出し、内部で連結します。

print ('<div id="map"><a>'.$i.'</a></div>'); 

私はあなたには、いくつかのチュートリアルを通過するか、再度manualを読むことをお勧めので、これはかなり基本的なものです。

+0

それはトリックをした! 私は頻繁にPHPを使用しないので、この種のthigsは完全に私の心の外です!ありがとう – Marco

0

私はその単一除いて..あなたは$ Iを印刷しているどのようにあなたは、同じそこに他の変数を持つことができ、あなたがそこに追加したいテキストわからないんだけど引用符は二重引用符が行う、文字列内の変数を評価しません..そう

$foo = "bar"; 
print "$foo" => "bar" 
print '$foo' => "$foo" 
+0

すべてのサポートありがとう! – Marco

0
<a href='<?php echo "http://www.stackoverflow.com"; ?>' target='_blank'>test</a> (Syntax maybe off) 

EDIT

<?php 
for ($e = 1; $e <= 30; $e++) { 
    for ($i = 1; $i <= 40; $i++) { 
     print ('<div id="map"><a>'. $i .'</a></div>'); 
    } 
} 
?> 

」。 $ i。 '部分。

+0

なぜJavaScriptスタイルを連結していますか? – AlienWebguy

+0

Ah thx、コードが更新されました。:)毎日〜5つの異なる言語を使用しているので、私は簡単に混乱します:P – user1231231412

4

あなたのコール:

echo '<a href="'.$href.'">'.$title.'</a>'; 

または

echo "<a href='$href'>$title</a>"; 

または

<a href="<?= $href ?>"><?= $title ?></a> 

私はそれが最も読みやすいと思うので、私は、最初のものを好みます。しかしそれはあなた次第です。より良いあなたは、短いタグ(最後のオプション)に頼るべきではありません明確にするために

print ('<div id="map"><a>'.$i.'</a></div>'); 

または

print ("<div id=\"map\"><a>$i</a></div>"); // note the double quotes to allow PHP to parse the string 

または

<div id="map"><a><?= $i ?></a></div> // but you really should do this! 

:あなたの例を使用して

。あなたがそうするたびに、神は子猫を殺してユニコーンを虐待します。

+1

short_open_tag = "1"です。 –

+0

@LucLaverdureどういう意味ですか?私は何かねじを締めましたか? :P – PeeHaa

+1

'echo 'を行うのが速くないのですか?', $title, '';'?私は覚えていないが、私はそれについての記事を読んだと思った。 – animuson

0

変数を出力するのに一重引用符を使用しています。代わりに働くことがあり、二重引用符を使用していますが、文字列内の変数を使用したいとき、私は文字列の連結(オペレータ)

print ("<div id=\"map\"><a>$i</a></div>"); 

それとも

print ('<div id="map"><a>' . $i . '</a></div>'); 
0

利用"代わりの'を使用して好みます。

関連する問題