2012-05-03 8 views

答えて

12

は(推奨されません)です。

$info = array("$id",'Example'); // variable interpolation happens in "" 

か、単に

$info = array($id,'Example'); // directly use the variable, no quotes needed 

あなたは、単一引用符内の変数を同封しましたし、単一引用符内の変数補間は発生しません。 '$id'は、最初の文字がドルである長さ3の文字列として扱われます。

4

ただ、引用符でそれを入れないでください:

$id = $result["id"]; 
$info = array($id, 'Example'); 
echo $info[0]; 

を別の方法として、あなたは二重引用符ではなく単一引用符を使用する場合、それは(また、それは文字列に変換され、その結果がある)補間されます。

$id = $result["id"]; 
$info = array("$id", 'Example'); 
echo $info[0]; 
2

あなたは$resultと開口部ブラケットとの間のスペースを削除する必要がありますけれどもはい、あなたは、配列内の変数を格納することができます。あなたが必要なもの

$foo = $result["bar"]; // assuming value of 'bar' 

$collection = array($foo, "fizz"); 

foreach ($collection as $item) { 
    // bar, fizz 
    echo $item; 
} 
関連する問題