:::| 目前位置圖示目前位置:首頁圖示回首頁 | 主功能頁圖示相關問答
PHP 將英文字開頭的字串列出

[日期]:2023/04/24  [瀏覽人數]:216

在設計可以輸自訂公式的字串,會用到變數,若需將變數字串分離,再將值帶入變數,

可以使用preg_match_all,再用正規表示式第一個字為英文字[a-zA-Z],第2個之後用\w+=>英數字及_,

$match要取$match[0]的陣列內容。

$a = "(pd_price1*pd_val)*1.05";

preg_match_all("/[a-zA-Z]\w+/",$a,$match);
//print_r($match);

foreach ($match[0] as $key => $val)
{
  $argname = $val;
  echo "var ".$argname."=   document.".$subtbmode."form".$_SESSION["proctbl".$subtbmode].".S_".$argname.".value;\n";
}