亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下,我該怎樣替換成 \\1 對應的變量的值呢?

如下,我該怎樣替換成 \\1 對應的變量的值呢?

PHP
皈依舞 2023-04-25 19:15:57
$app_str = "#aa#";$aa = "test";$app_str = preg_replace( "/#([^#]+)#/ie", "\\1", $app_str );怎樣替換成 \\1 對應的變量的值呢foreach( $_POST as $K => $v ){// 怎樣定義變量 名字 為 $K 值為  $v}
查看完整描述

1 回答

?
青春有我

TA貢獻1784條經驗 獲得超8個贊

我琢磨了半天你的表達 ... 大概理解了一點不知道對不對 ...

如果你的目的是想把 #aa# 這個語法替換成變量 $aa 的值 ...

那么其實你已經離成功很近了 ... 確切說只有一個字符的距離 ...

$app_str = "#aa#";$aa = "test";$app_str = preg_replace( "/#([^#]+)#/ie", "$\\1", $app_str );

但是你的寫法有一個問題就是 PREG_REPLACE_EVAL 這個修飾符 ...

也就是 e ... 會在 php 5.5.0 之后被 DEPRECATED ...

所以我的建議是上面的代碼雖然可以用 ... 但考慮到未來 ... 還是推薦用 preg_replace_callback() 來實現 ...


查看完整回答
反對 回復 2023-04-28
  • 1 回答
  • 0 關注
  • 132 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號