Я получил следующий массив в результате вывода веб-службы? Я напечатал значения в массиве с помощью метода print_r()
как указано в следующем описании.
ARRAY OUTPUT:
Array
( [0] => stdClass Object
( [return] => stdClass Object
( [data] => stdClass Object
(
[status] => 50000
[adminUser] => 1
[atdUserid] => 58
[category] => [client] => [cur_designation] => TL
[currentEmpId] => E058
[digitPrefix] => 8,5,1,3,7,0
[email] => [email protected]
[employeeId] => 58
[employee_status] => 1
[firstName] => Jaliya
[lastName] => Seneviratna
[last_login_date] => stdClass Object ( [date] => 6 [month] => 2 [year] => 2015 )
[letterPrefix] => D,C,U,T,Z,E
[loginName] => jaliya
[resourceStatus] =>
[taskPassword] => d6188c72995d80e1a8e00d34987e0f6b
[userId] => 118 )
[reason] => Success
[refetch] => 1
[status] => 1
) ) )
Я получил вышеупомянутый массив, вызвав веб-службу в php. Я хочу получить данные из этого массива. И проблема заключалась в том, что я не мог получить объекты stdClass
в правильный тип. Я попробовал следующий код, но он не работает. Может ли кто-нибудь помочь мне получить значения внутри data[]
в php. Я использовал следующий код, и он не работает и дает исключение.
ИСПОЛЬЗУЕМЫЙ КОД:
print_r(array_values($quote));
echo $quote[0]->data;
Исключением было следующее...
ИСКЛЮЧЕНИЕ, ПОЛУЧЕННОЕ:
Notice: Undefined property: stdClass::$data in C:\xampp\htdocs\WebServiceDemo-php\democlient.php on line 27
Как получить значения из этого массива? Пожалуйста, помогите мне...
USE Может печатать каждое ключевое значение массива данных следующим образом:
echo $quote[0]->data->status;
Я буду печатать
50000
преобразовать объект в массив с помощью этой функции
get_object_vars(array);