У меня есть массив, который я вызываю с помощью соединения api.Получение значения из массива
["data"]=>
object(stdClass)#212 (3) {
["status_code"]=>
int(200)
["data"]=>
object(stdClass)#211 (3) {
["days"]=>
int(30)
["total_clicks"]=>
int(6)
["clicks"]=>
array(30) {
[0]=>
object(stdClass)#215 (2) {
["clicks"]=>
int(0)
["day_start"]=>
int(1466395200)
}
[1]=>
object(stdClass)#216 (2) {
["clicks"]=>
int(0)
["day_start"]=>
int(1466308800)
}
Я стараюсь, чтобы получить первую
["data"]=>
object(stdClass)#212 (3) {
["status_code"]=>
int(200)
["data"]=>
object(stdClass)#211 (3) {
["days"]=>
int(30)
["total_clicks"]=>
int(6)
["clicks"]=>
array(30) {
[0]=>
object(stdClass)#215 (2) {
["clicks"]=>
int(0)
Я пытаюсь сделать это с помощью следующей функции (массив сам хранится в переменной «данных $»):
function currentClicks($data)
{
$path = $data->data->data->clicks;
foreach ($path as $key => $item) {
$array[] = [$item->clicks[0]];
}
return json_encode($array);
}
И я повторяю его в теге <h1>
: <h1><?php echo currentClicks($data); ?></h1>
Проблема в том, что вместо отображения значения (которое является числом 0) я получаю сообщение об ошибке на дисплее консоли
[[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null]]
Вы задаете не по теме вопрос. Пожалуйста, прочитайте [On-Topic] (http://superuser.com/help/on-topic), [Как задать хороший вопрос?] (Http://superuser.com/help/how-to-ask) и [Какие типы вопросов я должен избегать?] (http://superuser.com/help/dont-ask). – DavidPostill
Как это не в тему? У него явно есть ошибка в обходе объекта. –