close
常碰到的問題是PHP中的雙引號可以直接加入變數, 但是陣列會有問題
ex: $str_a = "xxxxx";
$str_b = "顆顆顆顆顆$str_a顆顆顆顆顆顆";
PHP會把$str_a的內容抓出來, 不用再用.連接號區隔
但如果加入的變數是個陣列就會有問題
ex: $str_a = array("a" =>1,"b"=>2,"c"=>3);
$str_b = "顆顆顆顆顆$str_a['a']顆顆顆顆顆顆"; <- 這樣寫會出錯
之前的解法是用"."連結
$str_b = "顆顆顆顆顆".$str_a['a']."顆顆顆顆顆顆";
但是當變數一多就會很雜亂, 一個字串被拆成好幾個部分也很難越讀
現在發現一個新方法: 用大括號包起來{}
$str_b = "顆顆顆顆顆{$str_a['a']}顆顆顆顆顆顆";
即可!!
比之前的"."連結好多了!
--
--
全站熱搜
留言列表