在設計可以輸自訂公式的字串,會用到變數,若需將變數字串分離,再將值帶入變數,
可以使用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";
}