我已經在網上尋找了一些回覆,但沒有一個是非常準確的。如何將變量插入到PHP數組中?
我希望能夠做到這一點:
$id = "" . $result ["id"] . "";
$info = array('$id','Example');
echo $info[0];
這是可能以任何方式?
我已經在網上尋找了一些回覆,但沒有一個是非常準確的。如何將變量插入到PHP數組中?
我希望能夠做到這一點:
$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'
被視爲長度爲三的字符串,其中第一個字符是美元。
只是不要把它放在引號:
$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;
}