12

私はウェブ上でいくつかの回答を探しましたが、どれも非常に正確ではありません。

私はこれができるようになりたいです:

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

echo $info[0];

これはどうにか可能ですか?

4

3 に答える 3

16

必要なものは(お勧めしません):

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

あるいは単に

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

変数を一重引用符で囲み、一重引用符で囲んで変数の補間は行われず'$id'、最初の文字がドルである長さ3の文字列として扱われます。

于 2012-05-03T05:43:16.903 に答える
5

引用符で囲まないでください。

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

または、一重引用符ではなく二重引用符を使用すると、補間されます(これにより、文字列に変換されます)。

$id = $result["id"];
$info = array("$id", 'Example');
echo $info[0];
于 2012-05-03T05:42:52.703 に答える
3

はい、配列内に変数を格納できますが、$resultと大括弧の間のスペースを削除する必要があります。

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

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

foreach ( $collection as $item ) {
  // bar, fizz
  echo $item;
}
于 2012-05-03T05:43:08.930 に答える