Прошу совета по обработке USSD запроса оператора.
Как оптимально получить int значение баланса из ответа сети.
Получен параметр:
ThisComputer.Balance = USSD REPLY: Баланс 155.40 р. 'Рождество': хит 'Молодость' вместо гудков,7 дн.беспл. 077087
Как без 'танцев с бубном' выбрать значение: 155.40?
P.S. Извиняюсь за детские вопросы.. Hello world.
Выборка параметра из стоки.
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Выборка параметра из стоки.
по идее как-то так:
Код: Выделить всё
$str=getGlobal('ThisComputer.Balance');
if (preg_match('/Баланс (\d+\.\d+)/is',$str,$m)) {
setGlobal('ThisComputer.NewBalance',$m[1]);
}
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Выборка параметра из стоки.
Абсолютно любая подойдётf00fc7c8 писал(а):Шедевр!
Спасибо.
P.S. Порекомендуйте книгу по PHP.

На уровне использования в скриптах MajorDoMo можно научиться по любой книге, где базовые вещи рассказываются.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги