回显数组内容的问题

时间:2012-03-23 08:51:21

标签: php arrays

我有一个带有postID和timestamp的数组,并将时间戳更改为4小时前的人工时间。使用array_walk_recursive($myArray, 'transformTime');

我加载了lang文件$lang = $this->lang('global','en');

问题是我必须回应$ lang [];

通过使用这个我得到:2,没有其余

$item = $diff .$lang[hours];

我如何让它回应那个变量?

I try $item = $diff ."$lang[hours]";但又一无所有

//修改

$lang = $this->lange('global','en');

print_r($lang);

function transformTime($item,key){

//code

}

现在我想在函数内部print_r($ lang)但是打印注释,但是如果print_r($ lang)在外面则是。

2 个答案:

答案 0 :(得分:1)

"{$lang['hours']}"怎么样?

答案 1 :(得分:0)

试试这个$item = (string)$diff . $lang['hours']; 注意'大约一小时左右 看到你编辑过的问题后:
函数内部不存在$ lang。尝试将其作为属性传递或在函数

中创建$ lang变量
function transformTime($item,key){
    $lang = $this->lange('global','en');
//code

}
相关问题