Мне нужно данные по конректному номеру записать в одну строку, чтобы в итоге получился следующий форма:
Номер телефона\tА Номер\tБ Номер\tНомер сети
к примеру пытаюсь получить только А номер, но не получается, подскажите пожалуйста где может быть ошибка:
foreach ($report as $key => $value) {
$num_pos = strpos($value, "a_num" : \"");
$imsi = substr($value, $num_pos);
}
Krava
Отправлено: 28 Ноября, 2016 - 17:12:06
Новичок
Покинул форум
Сообщений всего: 17
Дата рег-ции: Нояб. 2013
Помог: 1 раз(а)
Разделяй строчку explode(":", "") ну или я не правильно понял
Строитель
Отправлено: 28 Ноября, 2016 - 18:42:07
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
SJoe, задача не понятна... Что нужно получить из этой строки:
Key: 50; Value: "SER_a_num" : "1,4444444444"
?
SJoe
Отправлено: 28 Ноября, 2016 - 19:45:43
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2016
Помог: 0 раз(а)
Строитель пишет:
SJoe, задача не понятна... Что нужно получить из этой строки:
Key: 50; Value: "SER_a_num" : "1,4444444444"
?
из этой строчки получить нужно номер телефона: 4444444444
то есть конечный результат должен выглядит вот так:
Номер телефона\tА Номер\tБ Номер\tНомер сети
telephone_number\t4444444444\t5555555555\t1232134234
telephone_number\t3333333333\t6666666666\t3443434343
и т.д.
Мелкий
Отправлено: 28 Ноября, 2016 - 20:54:05
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Вот почему мне кажется, что у вас вообще JSON в исходнике, который вы потом странным образом выводите?..
----- PostgreSQL DBA
Строитель
Отправлено: 28 Ноября, 2016 - 21:02:32
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
SJoe пишет:
Номер телефона\tА Номер\tБ Номер\tНомер сети
Набросал код на регулярках, он работает, но лично мне такая реализация не нравится
Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2016
Помог: 0 раз(а)
Мелкий пишет:
Вот почему мне кажется, что у вас вообще JSON в исходнике, который вы потом странным образом выводите?..
Я действительно почитал про JSON формат и ты прав.
Подскажи как теперь использую json_decode можно это все привести к формату который я описал выше.
Заранее спасибо.
Мелкий
Отправлено: 29 Ноября, 2016 - 10:49:41
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Покажите исходный JSON тогда. Как-то не хочу угадывать его структуру.
----- PostgreSQL DBA
SJoe
Отправлено: 29 Ноября, 2016 - 11:25:46
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2016
Помог: 0 раз(а)
Мелкий пишет:
Покажите исходный JSON тогда. Как-то не хочу угадывать его структуру.
вот мой первый скрипт, который дергает сервер для получения результата:
Получю ошибку при выполнение первого скрипта, ругается на эту строку:
file_put_contents('result', json_decode($result));
PHP Warning: json_decode() expects parameter 1 to be string, array given in ../test on line 30
Мелкий
Отправлено: 29 Ноября, 2016 - 12:20:08
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Я, конечно, запросто и ошибиться могу.
Но у меня вроде при записи json_encode написан.
----- PostgreSQL DBA
SJoe
Отправлено: 29 Ноября, 2016 - 16:23:58
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2016
Помог: 0 раз(а)
Мелкий пишет:
Я, конечно, запросто и ошибиться могу.
Но у меня вроде при записи json_encode написан.
Спасибо тебе огромное все работает отлично.
Можешь подсказать как в первом скрипте сделать так чтобы в конечный файл result, который содержит маассив данных еще дописывалась переменная $msisdn в каждую строку.
Тогда конечный файл result будет вообще содержать всю необходимую мне информацию, Спасибо тебе большое заранее.
Мелкий
Отправлено: 29 Ноября, 2016 - 16:38:54
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Можно в качестве ключа взять: Строка, вполне подойдёт. Довольно логично получится ключ -> полученный ответ
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.