получить одно значение элементов массива в php

У меня есть массив в моем php-коде, но я не знаю, как его получить.

мой массив:

$year = array( 'data' => to_html(strtr(to_lang('main/date_format_other_years'), array( '^day' => '', '^month' => '', '^year' => date('Y', $timestamp), ))), ); 

У меня есть переменная с именем $stringyear , как я могу установить ее в значение 'year' этого массива?

Вы можете получить к нему доступ следующим образом:

 $stringyear = $year[1]['^year']; 

Это должно работать: $stringyear = $year['data']['^year'];

Это зависит от того, что возвращает функция to_html , если она возвращает строку (для отображения в html), то вы не можете ее получить (вы можете, но вам нужно снова разобрать строку).

Поскольку у вас есть $timestamp , почему бы просто не сделать:

 $stringyear = date('Y', $timestamp);