私はPHPでこれに取り組んでいます。「AND day_1 >= day_2 AND day_1 < day_3」のような文字列があり、最初の >= を < に置き換え、2 番目の < を >= に置き換えたい
つまり、日付範囲のロジックを逆にしたいのです。
"AND day_1 >= day_2 AND day_1 < day_3"
私はこのように見えるように反転したい:
"AND day_1 < day_2 AND day_1 >= day_3"
これが私のコードです:
$str = "AND day_1 >= day_2 AND day_1 < day_3";
echo "{$str}<br>";
$old_replace = array(">=", "<=", "<", ">");
$new_replace = array("<", ">", ">=", "<=");
$count = 1;
$str = str_replace($old_replace, $new_replace, $str, $count);
echo $str;
文字列置換を使用しようとすると、次のようになります。
置換前: AND day_1 >= day_2 AND day_1 < day_3 置換後: AND day_1 <== day_2 AND day_1 <== day_3