Ваша проблема в том, что вы пропустили второй параметр из функции json_decode()
, которая, если не установлена, будет преобразовывать строку в объект, а не в массив.
Вы можете найти документацию для этой функции здесь , то, что вы ищете в вашем случае, - это параметр assoc
.
С другой стороны, пример, который вы показываете, возвращает искомый employee_name
внутри другого свойства, а не в основном свойстве (а именно data
).
Попробуйте указать true
в качестве второго параметра функции:
$character = json_decode($curl_data, true);
echo $character[1]['employee_name'];
Но это сработает только в том случае, если пример данных неточен. Если этот пример точен, чтобы получить employee_name
второго элемента данных, используйте:
$character = json_decode($curl_data, true);
echo $character['data'][1]['employee_name'];
Обратите внимание, что массивы php отсчитываются от нуля, поэтому, если вы хотите получить первый элемент массива следует обратиться к его 0-му свойству.