在php中获取数组项的单个值
我的php代码中有一个数组,但我不知道如何获取它的值 我的阵列:在php中获取数组项的单个值,php,arrays,Php,Arrays,我的php代码中有一个数组,但我不知道如何获取它的值 我的阵列: $year = array( 'data' => to_html(strtr(to_lang('main/date_format_other_years'), array( '^day' => '', '^month' => '', '^year' => date('Y', $timestamp), ))), ); 我有一个名为$stringyear的变量,如何将其设置
$year = array(
'data' => to_html(strtr(to_lang('main/date_format_other_years'), array(
'^day' => '',
'^month' => '',
'^year' => date('Y', $timestamp),
))),
);
我有一个名为
$stringyear
的变量,如何将其设置为该数组的'year'值?这应该可以工作:$stringyear=$year['data']['^year']代码>这取决于函数返回的内容,如果它返回一个字符串(用于在html中显示),则您无法获取它(可以,但需要再次解析该字符串)
既然您有$timestamp
,为什么不直接使用:
$stringyear = date('Y', $timestamp);
您可以按如下方式访问它:
$stringyear = $year[1]['^year'];
如何处理html和to_lang函数?这些是其他外部函数,它们可以获取创建到html的帖子的时间,并获取所选项目的语言。当然,这很酷,但是您可以为它们发布代码吗?这样我们就可以运行此代码并将其转储。to_html(strtr(to_lang('main/date_format_other_years'))
如果时间不是今年(2010年)的,则返回语言值。并且tohtml
将特殊时间格式转换为数组。请发布var\u dump($year)
的输出。其返回222!但数组返回我2012!