Выборка параметра из стоки.

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
f00fc7c8
Сообщения: 55
Зарегистрирован: Пт ноя 01, 2013 3:15 am
Благодарил (а): 3 раза
Поблагодарили: 11 раз

Выборка параметра из стоки.

Сообщение f00fc7c8 » Сб ноя 23, 2013 1:43 pm

Прошу совета по обработке USSD запроса оператора.
Как оптимально получить int значение баланса из ответа сети.
Получен параметр:
ThisComputer.Balance = USSD REPLY: Баланс 155.40 р. 'Рождество': хит 'Молодость' вместо гудков,7 дн.беспл. 077087
Как без 'танцев с бубном' выбрать значение: 155.40?

P.S. Извиняюсь за детские вопросы.. Hello world.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Выборка параметра из стоки.

Сообщение sergejey » Сб ноя 23, 2013 3:09 pm

по идее как-то так:

Код: Выделить всё

$str=getGlobal('ThisComputer.Balance');
if (preg_match('/Баланс (\d+\.\d+)/is',$str,$m)) {
 setGlobal('ThisComputer.NewBalance',$m[1]);
}

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
f00fc7c8
Сообщения: 55
Зарегистрирован: Пт ноя 01, 2013 3:15 am
Благодарил (а): 3 раза
Поблагодарили: 11 раз

Re: Выборка параметра из стоки.

Сообщение f00fc7c8 » Сб ноя 23, 2013 3:32 pm

Шедевр!
Спасибо.
P.S. Порекомендуйте книгу по PHP.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Выборка параметра из стоки.

Сообщение sergejey » Сб ноя 23, 2013 4:01 pm

f00fc7c8 писал(а):Шедевр!
Спасибо.
P.S. Порекомендуйте книгу по PHP.
Абсолютно любая подойдёт :)
На уровне использования в скриптах MajorDoMo можно научиться по любой книге, где базовые вещи рассказываются.

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