@Speakea1y1289

Как заменить выражения > N, либо < N, где N-число, на точные числа средствами PHP?

Добрый день. Имеется переменные со следующими значениями:
$str1 = ">N";
$str2 = "<N";

Вопрос: как заменить $str1 на N, если число N не известно, а $str2 на число N/2 (с округление до целого, если не делится нацело)?
Например, есть выражение >100, тогда мы выводим 100. А если выражение имеет вид <10, то выводим число 5, если <5, то выводим 2 и так далее. Как это сделать?
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
VicTHOR
@VicTHOR
(╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻
if (preg_match('/>/', $str)) {
    $result = preg_replace('/>/', '', $str);
} elseif (preg_match('/</', $str)) {
    $result = floor((preg_replace('/</', '', $str))/2);
} else $result = $str;
echo $result;

работает
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ЧИТАЙ-ГОРОД Москва
от 140 000 до 210 000 ₽
РосТендер Москва
от 130 000 до 150 000 ₽
Amigoweb Магнитогорск
от 40 000 до 70 000 ₽