У меня есть класс, который извлекает каналы Twitter и объединяет их, они помещаются в массив, сортируются и объединяются. Затем мне нужно преобразовать «опубликованное» время из unix в человеческое.
В рамках моей классовой конструкции у меня есть:
function __construct($inputs) {
$this->inputs = $inputs;
$this->mergeposts();
$this->sortbypublished($this->allPosts,'published');
$this->unixToHuman('problem here');
$this->output();
}
SortbyPublished is
function sortbypublished(&$array, $key) {
$sorter=array();
$ret=array();
reset($array);
foreach ($array as $ii => $va) {
$sorter[$ii]=$va[$key];
}
arsort($sorter);
foreach ($sorter as $ii => $va) {
$ret[$ii]=$array[$ii];
}
$this->sorted = $ret;
}
unixToHuman это:
public function unixToHuman($unixtime) {
$posts['published'] = date('Y-m-d H:i:s', $unixtime);
}
Моя проблема в том, что я не могу понять, что мне нужно ввести:
$this->unixToHuman('HERE');
Я полагаю, что отчасти это происходит из-за моего непонимания терминологии PHP, из-за которой трудно найти что-либо в руководстве. Я пытаюсь сослаться на «опубликованный» массив?
Мне нужна правильная версия:
$this->sorted['published']
Я надеюсь, что это имеет смысл, любая помощь вообще, особенно с терминологией, которая высоко ценится.