正規表現を使用して、パターンの複数の出現を検索します。
P粉186017651
P粉186017651 2024-02-26 23:27:41
0
1
3622

次の文字列を取得しました:

if(条件 A== 値 A-AND-条件 B== 値 B-OR-条件 C== 値 C)

次の内容を含む配列が必要です:

配列(3) {
  [0]=>
  string(...) "条件A==値A"
  [1]=>
  string(...) "条件B==値B"
  [2]=>
  string(...) "条件C==値C"
}

現在このパターンを使用しています:

preg_match("/^if\((. )-(. )\)/U", $current_step_data_exploded[0], $if_statements);

しかし、これは 3 番目の条件を正しく満たしていません。誰か助けてくれませんか?

P粉186017651
P粉186017651

全員に返信(1)
P粉139351297
$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.";
}
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!