2017-02-02 9 views
1

に使用してPHP変数を作成します。ここでこれは私のPHPコードである

$text1 = "text 1"; 
$text2 = "text 2"; 
$text3 = "text 3"; 
    for($i=1; $i<=3; $i++){ 

    echo "<script>alert('$text1');</script>"; 
    } 

を私は$テキスト1を交換する際に$テキスト1、$テキスト2 ...変数が自動的に使用してますがを作成したいです$ text。$ i PHPは$テキスト + $ i私は個別にフェッチします。これどうやってするの?

+6

使用アレイ。 – Dimi

+0

私はそれを知っていますが、私は配列を使いたくありません。 –

+0

あなたは何をやっているのかわかりません。 – AbraCadaver

答えて

2

${'text'.$i}を使用してforで印刷できます。

+0

それはthnksを働いた –

0

あなたは配列

$text[0] = "text 0"; 
$text[1] = "text 1"; 
$text[2] = "text 2"; 

foreach ($text as $key => $value){ 

    echo "<script>alert('". $value. "');</script>"; 
} 

を使用するか、{ 'string' . $cnt }が、これはおそらくそれを行うための最善の方法ではありません

0

構築使用する必要があり、私は、Arrayを使用してお勧めします。

<?php 
    $array = array(
     'text1' => "Text 1", 
     'text2' => "Text 2", 
     'text3' => "Text 3", 
    ) 

    for($array AS $key => $value) { 
     echo "<script>alert('$value');</script>"; 
    } 
?> 

しかし、PHPでは、変数を文字列内で呼び出すことができます。そういうことをすることができます。

<?php 
    $text1 = "text 1"; 
    $text2 = "text 2"; 
    $text3 = "text 3"; 
    for($i = 1; $i <= 3 ; $i ++) { 
     $value = "text" . $i; 
     echo "<script>alert(" . $$value . ");</script>"; 
    } 
?> 

希望します。代わり

  • ニック
+0

私はそれを知っているが、私は配列を使いたくない。 –

+0

@FoeMartist次に、2番目の方法を使用できます。 – Nicolas

関連する問題