ウェブでいくつかの回答を探しましたが、どれもそれほど正確ではありません。
これを実行できるようにしたい:
$id = "" . $result ["id"] . "";
$info = array('$id','Example');
echo $info[0];
これは何らかの方法で可能ですか?
必要なものは次のとおりです(非推奨)。
$info = array("$id",'Example'); // variable interpolation happens in ""
あるいは単に
$info = array($id,'Example'); // directly use the variable, no quotes needed
変数を一重引用符で囲み、一重引用符で変数の補間が行われず、'$id'
は長さ3の文字列として扱われ、最初の文字はドルです。
引用符で囲まないでください。
$id = $result["id"];
$info = array($id, 'Example');
echo $info[0];
または、一重引用符ではなく二重引用符を使用すると、補間されます(これも文字列に変換されます)。
$id = $result["id"];
$info = array("$id", 'Example');
echo $info[0];
はい、配列内に変数を格納できますが、$result
と開始角かっこの間のスペースを削除する必要があります。
$foo = $result["bar"]; // assuming value of 'bar'
$collection = array( $foo, "fizz" );
foreach ( $collection as $item ) {
// bar, fizz
echo $item;
}