我得到了這個字串:
if(條件A==值A-AND-條件B==值B-OR-條件C==值C)
我想要一個包含以下內容的陣列:
array(3) { [0]=> string(...) "conditionA==valueA" [1]=> string(...) "conditionB==valueB" [2]=> string(...) "conditionC==valueC" }
我目前正在使用這種模式:
preg_match("/^if\((. )-(. )\)/U", $current_step_data_exploded[0], $if_statements);
但它沒有正確地滿足第三個條件。有人可以幫我嗎?
P粉1393512972024-02-27 21:14:22
$string = "if(conditionA==valueA-AND-conditionB==valueB-OR-conditionC==valueC)"; $match = preg_match('/^if\((.+)\)$/', $string, $if); if ($match) { $conditions = preg_split('/\-(AND|OR)\-/', $if[1]); print_r($conditions); } else { echo "no matches."; }