Код (Text): '/FIO(.*)Country/ FIO":"Игнатева Ксения Александровна","Country Из исходника так выводит - как сделать так чтобы выводилось только имя а не вся шляпа со знаками и FIO? бьюсь уже и с ! и с [ ]не понимаю - если можно объясните почему именно так проверить можно тут
Весь прикол в том что мне нужны вхождения по словам по этим - а то говна вообще не мерено получается нельзя ли мою как то обгрейдить? просто оригинал выглядит вот так [{"ID":"edc9b2a8-9de7-44c8-98ac-60b2ad838603","Result":"OK","FIO":"Игнатева Ксения Александровна","Country":"Тунис","Hotel":"Club Novostar Dar Khayam","VojageDate":"\/Date(1504541088000)\/","BackDate":"\/Date(1505491440000)\/","IsBooking":true,"IsTourComplete":true,"TaskClose":false,"ManagerID":"798bc6e7-f3fb-4c2c-afcb-d211761048ae","ManagerFIO":"Леонова Евгения Игоревна","Location":"Ветеранов. Петергофское ш 53 А","Phone":"(812) 643-3457","Price":86925,"Kassa":86925}] и мне надо повытаскивать информацию - просто по словам проще мне кажется
Код (Text): $url = "site.ru"; $content = file($url); $content = implode("\n\r", $content); $result = htmlspecialchars ($content); print_r(json_decode($content)); ///Все что ниже бред... echo $content['FIO']; Как вывести определенный элемент массива - мне выводится вот так Код (Text): Array ( [0] => stdClass Object ( [ID] => a8f31730-4abf-4062-aa06-b7cff0922f55 [Result] => OK [FIO] => Павловская Марина Михайловна [Country] => Россия [Hotel] => БАРХАТНЫЕ СЕЗОНЫ, квартал Русский дом (участок 14), ГК 3* [VojageDate] => /Date(1531131494000)/ [BackDate] => /Date(1531649880000)/ [IsBooking] => 1 [IsTourComplete] => 1 [TaskClose] => [ManagerID] => 9c2fc546-a574-49ba-a2e4-b707608cb90b [ManagerFIO] => Николаева Анастасия Сергеевна [Location] => Ветеранов. Петергофское ш 53 А [Phone] => (812) 643-3457 [Price] => 27524 [Kassa] => 27524 ) )
print_r(json_decode($content, true)); print $content->{'ID'}; Так в том и прикол что ассоциативный массив же - а вывести по отдельности не могу что делать если хочется? мне надо отдельно вывести ID FIO итд, ..туплю не могу разобратся
Это не процедура меняющая параметр, а функция возвращающая либо объект либо массив. В этом же ошибка и с объектом Код (Text): $arData = json_decode($content, true); print_r($arDara); echo $arData['ID'];
что print_r что var_dump после присвоения переменной $arData = json_decode($content, true); выдает NULL
Код (Text): Array ( [0] => Array ( [ID] => edc9b2a8-9de7-44c8-98ac-60b2ad838603 [Result] => OK [FIO] => Игнатева Ксения Александровна [Country] => Тунис [Hotel] => Club Novostar Dar Khayam [VojageDate] => /Date(1504541088000)/ [BackDate] => /Date(1505491440000)/ [IsBooking] => 1 [IsTourComplete] => 1 [TaskClose] => [ManagerID] => 798bc6e7-f3fb-4c2c-afcb-d211761048ae [ManagerFIO] => Леонова Евгения Игоревна [Location] => Ветеранов. Петергофское ш 53 А [Phone] => (812) 643-3457 [Price] => 86925 [Kassa] => 86925 ) ) как я понимаю это многомерный массив и надо сначало к 0 обратится а потом уже к ID?
Код (Text): echo $arrData['0']['FIO']; все разобрался - спасибо --- Добавлено --- Круто - спасибо за помощь получается json_decode($content, true); не создает массив? а только перекодирует? а сам массив создается при присваивании пременной?